8288分类目录 8288分类目录 8288分类目录
  当前位置:海洋目录网 » 站长资讯 » 站长资讯 » 文章详细 订阅RssFeed

使用 IntraWeb (3) - 页面切换

来源:本站原创 浏览:163次 时间:2021-09-14
使用 IntraWeb (3) - 页面切换    


新建 StandAlone Application 工程后, 再通过 File > New > Other.. > IntraWeb > New Form 添加两个窗体.

然后 TIWForm1 上放两个 TIWButton, 在 TIWForm2 和 TIWForm3 上各放一个 TIWButton. 测试代码用到三个窗体的 OnCreate 和每个按钮的 OnClick 事件.



Unit1 中的代码:


uses ServerController, Unit2, Unit3;procedure TIWForm1.IWAppFormCreate(Sender: TObject);begin  IWServerController.HistoryEnabled := True; //使浏览器后退、前进按钮有效  IWButton1.Caption := 'IWForm2';  IWButton2.Caption := 'IWForm3';end;procedure TIWForm1.IWButton1Click(Sender: TObject);begin  TIWF��Լ,��Լorm2.Create(WebApplication).Show; //建立并显示 TIWForm2; 执行后 WebApplication.ActiveForm 就从 TIWForm1 变为 TIWForm2end;procedure TIWForm1.IWButton2Click(Sender: TObject);begin  TIWForm3.Create(WebApplication).Show; //end;initialization  TIWForm1.SetAsMainForm; //这是 TIWAppForm 的 Class 方法; 其作用是建立并设置当前窗口为主窗口(其实在 IW 中只有 ActiveForm, 无所谓 MainForm )                          //当然也同样设置其他窗体是首先被激活的窗体


Unit2 中的代码:


procedure TIWForm2.IWAppFormCreate(Sender: TObject);begin  IWButton1.Caption := Name; //只是用不同的标题区别一下end;procedure TIWForm2.IWButton1Click(Sender: TObject);begin  Release; //释放后, TIWForm1 就出来了, 达到了返回的目的           //为什么 IW 提倡使用 Release 而不是通常的 Free 呢?           //我经过测试发现, Release 和 Free 是有区别的; 官方资料中介绍: IWApp;ication 内部还维护着一个 FReleasedForms 列表.end;


Unit3 中的代码:


procedure TIWForm3.IWAppFormCreate(Sender: TObject);begin  IWButton1.Caption := Name;end;procedure TIWForm3.IWButton1Click(Sender: TObject);begin  Release;end;


还有一个问题, 在这里我们并没有引用 IWInit, 代码中的 WebApplication 是哪来的呢? 原来 TIWBaseForm(TIWAppForm < TIWForm < TIWBaseHTMLForm < TIWBaseForm)也提供了 WebApplication.
经测试, 两个 WebApplication 都指向了同一个 TIWApplication 对象, 挺方便的.

感觉 IW 比传统的 VCL 更巧妙些.


  推荐站点

  • At-lib分类目录At-lib分类目录

    At-lib网站分类目录汇集全国所有高质量网站,是中国权威的中文网站分类目录,给站长提供免费网址目录提交收录和推荐最新最全的优秀网站大全是名站导航之家

    www.at-lib.cn
  • 中国链接目录中国链接目录

    中国链接目录简称链接目录,是收录优秀网站和淘宝网店的网站分类目录,为您提供优质的网址导航服务,也是网店进行收录推广,站长免费推广网站、加快百度收录、增加友情链接和网站外链的平台。

    www.cnlink.org
  • 35目录网35目录网

    35目录免费收录各类优秀网站,全力打造互动式网站目录,提供网站分类目录检索,关键字搜索功能。欢迎您向35目录推荐、提交优秀网站。

    www.35mulu.com
  • 就要爱网站目录就要爱网站目录

    就要爱网站目录,按主题和类别列出网站。所有提交的网站都经过人工审查,确保质量和无垃圾邮件的结果。

    www.912219.com
  • 伍佰目录伍佰目录

    伍佰网站目录免费收录各类优秀网站,全力打造互动式网站目录,提供网站分类目录检索,关键字搜索功能。欢迎您向伍佰目录推荐、提交优秀网站。

    www.wbwb.net