Delphi工程窗体结构设计.doc_第1页
Delphi工程窗体结构设计.doc_第2页
Delphi工程窗体结构设计.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

5.2.3 工程窗体结构设计在Delphi中,应用程序通过一个工程Project来实现,而工程通过多个窗体Form来实现应用程序所具有的功能。与教材管理系统的系统功能模块相对应,工程中窗体的结构如图所示。在主窗体设计好后,就可以创建和设计各个窗体,有两种方法:一种是创建一个空白窗体就马上进行设计,然后再创建和设计下一个空白窗体;另一种是先新建所有的空白窗体,然后再逐个设计。现在新建13个空白窗体Form,将工程中的13个空白窗体分别按表进行设置(主要设置各个窗体的Name属性値、Caption属性值和单元文件名),并将各个窗体的单元文件保存到子目录“Source”下。窗体及其单元文件名属性属性值用户登录窗体Loginfrm.pasNamefrmLoginCaption欢迎登录教材管理系统用户管理窗体Userfrm.pasNamefrmUserCaption用户管理密码修改窗体PasswordChangefrm.pasNamefrmPasswordChangeCaption密码修改班级管理窗体ClassManagefrm.pasNamefrmClassManageCaption班级管理单位信息窗体Unitesfrm.pasNamefrmUnitesCaption单位信息缴纳书费窗体PayBookFeefrm.pasNamefrmPayBookFeeCaption缴纳书费退回书费窗体ReturnBookFeefrm.pasNamefrmReturnBookFeeCaption退回书费教材入库窗体BookInfrm.pasNamefrmBookInCaption教材入库学生领书窗体StuGainBookfrm.pasNamefrmStuGainBookCaption学生领书书费查询窗体BookFeeQueryfrm.pasNamefrmBookFeeQueryCaption书费查询库存查询窗体StorageQueryfrm.pasNamefrmStorageQueryCaption库存查询关于窗体Aboutfrm.pasNamefrmAboutCaption关于封面窗体Splashfrm.pasNamefrmSplashCaption5.2.4创建公共使用单元在本教材管理系统中,将系统要访问的全局变量放在同一个单元文件pubicvar_u.pas中。这样在要使用这些变量的单元中,只需在其uses子句中包含publicvar_u单元,即可以访问这些变量。在delphi的File菜单下单击New|unit命令,系统将自动产生一个空框架的单元文件,将该文件保存为publicvar.pas。在公共单元文件中,设计如下的全局变量:unit publicvar_u;interfacevar /添加公共全局变量 logintimes:integer; /登录次数 username:string;/用户名 password:string; /保存用户密码 /四个权限,qx1-系统管理权,qx2-收费权 ,qx3-出入库权 ,qx4-查询权 qx:array1.4 of boolean; qxname:array1.4 of string; /保存权限名 anewlogin:boolean;/是否重新登录标志 recordapp:boolean;/记录是否被追加 newrecord:boolean;/是否是新记录 strlength:integer;/字符串长度 filename:string; dbname,dbsourcename: string; implementationend. 5.2.5 创建数据模块数据模块类似于普通的窗体,在数据模块上只能存放不可见组件。将数据访问组件、BDE组件或ADO组件放在数据模块中,程序中的单元可以访问数据模块中的组件,这样做有利于程序的结构化,便于修改和对数据进行统一管理。下面介绍如何建立数据模块。在Delphi的主菜单上选择File|New|Data Module命令来创建一个数据模块,将其窗体名(Name属性)设置为DMbook,保存的文件名为Data_u.pas。使用了数据模块后,访问位于其上的组件的方法是:数据模块名.组件对象名。本系统采用ADO接口访问数据库,故添加一个TADOConnection组件,name属性设置为ADOConn。在C/S架构中,ADOConnection组件用于为客户端和服务器建立连接,并对连接进行管理。在系统所有的窗体中都可以通过数据模块窗体来引用其中的数据组件ADOConn,只需要在相应的单元文件中的实现部分即implementation语句下面加入“uses data_u;”代码即可。登录窗体需要使用数据模块中数据组件ADOConn,因此数据模块窗体应该放在最前面,这需要在工程中设置。设置方法如下:在Project菜单下单击Option子菜单项,选择Forms页面,按图

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论