已阅读5页,还剩29页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Web开发的利器IntraWeb,IntraWeb简介,IntraWeb是Delphi7新集成的一个Web应用的开发工具,用IntraWeb开发Web应用,与使用Delphi开发普通程序几乎完全一样,这样一名优秀的Delphi开发员会立即成为一名优秀的Web应用开发员,经验和习惯丝毫不会改变。即使不懂HTML、JavaScript语言,也同样能够开发出非常好的Web应用。 为了让应用程序有更好的灵活性,利用IntraWeb开发的应用程序可以以独立的可执行程序的方式(Standalone方式)像其他的桌面应用程序一样来运行,并提供了调试能力,调试就像开发其他的Delphi应用程序一样,可以设置断点、监视、运行等。,图13-1 IntraWeb的控件页,图1-2中的IWStandard、IWData、IWClientSide、1WControl四个控件都是IntraWeb的专用控件。Delphi数据控件中的不可见控件,都可以在IntraWeb里使用,但原来所有的可视控件都不可用。,创建一个IntraWeb程序,例13-1页面上放一个文本框和一个按钮,可以在文本框中输入内容,然后单击按钮,文本框中的内容就成了按钮的标题,并弹出一个消息框。,图13-2 IntraWeb选项卡,图13-3 View Form对话框,(5)为IWButton 的 OnClick事件编写代码: procedure TIWFormModule.IWButton1Click(Sender: TObject); begin IWButton1.Caption := IWEdit1.Text; Webapplication.ShowMessage(Hello); end;,单击菜单中的Run|Execute命令。,IntraWeb组件的特点,IntraWeb组件基本上是和Windows组件相对应的,表13-1列出了这种对应关系。 因此,在设计IntraWeb应用程序时,可以仿照通常的Windows界面设计方法。,窗体,显示一个Form通常的语句格式如下: TformType.Create(RWebApplication).Show; 它是以下格式的缩写: with TformType.Create(RWebApplication) do begin end;,一个普通的应用程序中,当一个Form不再需要的时候,它能通过使用.Free或.Destroy方法来Destory掉,在IntraWeb应用程序中,有一点相似,但是,你不能直接调用.Free或.Destroy方法,你必须调用一个.Release方法,.Release方法并没有真正地Destory这个Form,这个Form直到退出了事件并且把控制权还给IntraWeb的时候才会真正地Destory.,使用实例,网页菜单,数据浏览,图13-10 选择Stand Alone Application With DataMoudle,打开数据模块DataModule1,并且在数据模块上放置一个Table组件,让它指向DBDEMOS数据库中的animals.dbf表。并且再放置一个DataSource组件,系统缺省为DataSourcel,设置它和Table组件相关联,如图13-11所示。,图13-11 数据模块DataModule1,图13-12 窗体界面,(4) 为主窗体添加OnCreate事件的响应函数。 procedure TformMain.IWAppFormCreate(Sender: TObject); begin with DataModule1 do begin IWDBEdit1.DataSource:=DataSource1; IWDBEdit1.DataField:=NAME; IWDBEdit2.DataSource:=DataSource1; IWDBEdit2.DataField:=AREA; IWDBEdit3.DataSource:=DataSource1; IWDBEdit3.DataField:=SIZE; IWDBImage1.DataSource:=DataSource1; IWDBImage1.DataField:=BMP; Table1.Active:=true; end;,(5) 分别为“最前”,“向前”,“向后”和“最后”四个按钮的单击事件添加下面的响应函数: procedure TformMain.IWButton1Click(Sender: TObject); begin DataModule1.Table1.First; end; procedure TformMain.IWButton4Click(Sender: TObject); begin DataModule1.Table1.last; end;,procedure TformMain.IWButton2Click(Sender: TObject); begin DataModule1.Table1.Prior; end; procedure TformMain.IWButton3Click(Sender: TObject); begin DataModule1.Table1.Next; end;,图13-13 运行结果,提示信息,例13-4 在网络应用程序中,根据用户的输入,一般利用下面四种方式同用户展示提示信息: l 弹出一个对话框 l 新打开一个简化的IE窗口 l 切换到一个新页面 切换到一个新页面,该页面上有专门设定的显示信息的信息框,信息在此显示。,图13-14 设计窗体,2)为IWLink组件的单击事件添加响应函数如下: procedure TformMain.IWButton1Click(Sender: TObject); begin WebApplication.ShowMessage(你好!,smAlert); end; procedure TformMain.IWButton2Click(Sender: TObject); begin WebApplication.ShowMessage(你好!,smNewWindow); end; procedure TformMain.IWButton3Click(Sender: TObject); begin WebApplication.ShowMessage(你好!,smSameWindow); end; procedure TformMain.IWButton4Click(Send
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026生物燃料行业技术创新需求供给分析及投资评估政策布局研究报告
- 2026中国智能家居行业发展趋势调研市场分析投资评估规划报告
- 桩基施工作业安全教育培训
- 2026汽车制造行业市场研究分析及未来规划投资研究方向报告
- 影响安全教育心理因素及对策培训
- 物质的危险有害因素辨识培训
- 2026中国物流服务质量评价体系与满意度调研报告
- 2026中国智慧水务传感器行业管网改造需求与市场空间
- 2026人工智能金融科技产业市场发展及商业模式创新研究启示
- 项目安全管理核心要点培训
- 新疆明珠纺织高端混纺纱线生产项目水土保持报告表
- 2026年跆拳道裁判员等级考试真题
- 2026年天津市高考英语首考试卷试题完整版(含答案详解+听力MP3)
- 刑事控告书模板
- 2026内蒙古恒正实业集团招聘65名工作人员备考题库含答案
- Z20名校联盟(浙江省名校新高考研究联盟)2026届高三第二次联考地理(含答案)
- 2025-2026学年人教版九年级上册数学期末测试卷(含答案)
- 兵检职业适应测试题及答案
- 2025年游戏代练兼职合同模板
- 2025年中级咖啡师资格考试试题与答案
- 外包单位安全管理制度
评论
0/150
提交评论