zoukankan      html  css  js  c++  java
  • IntraWeb例子练习

    IntraWeb例子练习 

    作者: shengxq2004-12-11 16:13分类:默认分类标签:

    特征演示 

    这个演示是一个不严谨的程序,但是展示了使用IntraWeb开发能做的事情。演示实现下面的功能:

    • 如何使用IntraWeb Frames模仿HTML Frames,基础了delphi的TFrame组件。
    • 在IntraWeb应用程序中使用TIWApplication.ShowMessage方法显示不同类型的信息对话框。
    • 不同类型控件的事件处理: TIWRadioButton 控件、TIWCheckBox 控件等等。
    • 在运行中显示/隐藏控件。
    • 使用TIWApplication.SendFile 方法从服务器下载文件。
    • 使用 TIWFile 控件上传文件到服务器。
    • 打开一个新的浏览器窗口显示一个URL地址。
    • 在一个新的浏览器窗口打开一个PDF文件。
    • TIWCalendar组件演示改变日期事件处理。
    • 在运行时通过TIWForm的StyleSheet属性载入外部类型并且改变当前类型。
    • 用TIWImage组件的MouseDown事件创建一个交互的图片。
    • 嵌入不同类型的物件到程序中:使用TIWApplet嵌入Java applet, 使用TIWActiveX嵌入ActiveX, Flash Movie (TIWFlash), MPEG movie (TIWMPEG) and QuichTime movie (TIWQuickTime)。
    • 使用TIWForm的Resize事件在服务器处理浏览器改变大小。
    • 在线程中执行后台任务。
    • 在IntraWeb应用程序中使用定时器。
    • 使用只读、编辑、动态grids。
    • 使用TIWTemplateProcessorHTML控件通过HTML模板/子模板控制窗体的版式。
    • 使用TIWLayoutMgrHTML控件控制版式。
    • 使用IntraWeb 控件的Anchors 属性控制版式。
    • 使用TIWRegion控件控制版式。
    • 使用客户端数据。
    • 显示控制树型控件(TIWTreeView) 

    • 如何使用IntraWeb Frames模仿HTML Frames,基础了delphi的TFrame组件。 
         首先建立Frame,new对话框-IntraWeb页-New Frame-New Frame Wizard中选择Html4.0建立Frame页,放置IWMenu和MainMenu,设置IWMenu的attachedMenu属性为MainMenu,同时必须设置IWFrameRegion的ClipRegion为false,否则下拉的菜单会显示不出来。
         使用Frame,在使用窗体放置控件Frames,在Select frame to insert对话框中选择刚才建立的Frame。
         运行调试ok......

         [技巧]:页面跳转过程move
         procedure TframMenu.Move(AFormClass: TIWAppFormClass);
         begin
           // Release the current form
           TIWAppForm(WebApplication.ActiveForm).Release;
           // Create the next form
           AFormClass.Create(WebApplication).Show;
         end;
         退出并跳转到页面:WebApplication.TerminateAndRedirect('http://www.atozed.com');
         访问端浏览器类型:WebApplication.Browser = brIE
    • 在IntraWeb应用程序中使用TIWApplication.ShowMessage方法显示不同类型的信息对话框。 
         WebApplication.ShowMessage(AMsg:string);
         WebApplication.ShowMessage(AMsg:string;const Atype:TIWShowMessageType;ATemplate:string);
         WebApplication.ShowMessage(AMsg:string;const Atype:TIWShowMessageType);
         TIWShowMessageType={smAlert,smNewWindow,smSameWindow,smSameWindowFrame}
    • 不同类型控件的事件处理: TIWRadioButton 控件、TIWCheckBox 控件等等。 
          这里的控件演示和正常开发没有什么大的区别,IWRegion控件好像类似于Panel这样的容器控件。
    • 在运行中显示/隐藏控件。 
         控制控件的Visible属性来实现!
    • 使用TIWApplication.SendFile 方法从服务器下载文件。 
         使用WebApplication.SendFile(在服务器上的路径,附件?, 类型, 文件名);
         WebApplication.SendFile(WebApplication.ApplicationPath+ 'downfile.rar',True , '', '');
    • 使用 TIWFile 控件上传文件到服务器。
    • 打开一个新的浏览器窗口显示一个URL地址。 
         AddToInitProc();
         AddToInitProc('NewWindow(''' + Trim(editURL.Text) + ''', ''MyWindow'', '''');');
    • 在一个新的浏览器窗口打开一个PDF文件。
    • TIWCalendar组件演示改变日期事件处理。
    • 在运行时通过TIWForm的StyleSheet属性载入外部类型并且改变当前类型。
    • 用TIWImage组件的MouseDown事件创建一个交互的图片。
    • 嵌入不同类型的物件到程序中:使用TIWApplet嵌入Java applet, 使用TIWActiveX嵌入ActiveX, Flash Movie (TIWFlash), MPEG movie (TIWMPEG) and QuichTime movie (TIWQuickTime)。
    • 使用TIWForm的Resize事件在服务器处理浏览器改变大小。
    • 在线程中执行后台任务。
    • 在IntraWeb应用程序中使用定时器。
    • 使用只读、编辑、动态grids。
    • 使用TIWTemplateProcessorHTML控件通过HTML模板/子模板控制窗体的版式。
    • 使用TIWLayoutMgrHTML控件控制版式。
    • 使用IntraWeb 控件的Anchors 属性控制版式。
    • 使用TIWRegion控件控制版式。
    • 使用客户端数据。
    • 显示控制树型控件(TIWTreeView)
  • 相关阅读:
    CSS中关于BFC的背后原理是什么
    CSS中浏览器是怎样解析CSS选择器的?
    JavaScript中关于 == 和 === 的区别是什么?
    JavaScript中关于继承的实现方式
    Vue双向绑定原理
    Node之TinyPNG图片无限次数压缩
    React的生命周期示意图
    Image-webp探究
    JavaScript中关于事件的循环机制
    vue导航点击切换 1.0
  • 原文地址:https://www.cnblogs.com/HuiLove/p/4164058.html
Copyright © 2011-2022 走看看