表单高级设计81多表单应用程序

表单高级设计81多表单应用程序

ID:27606521

大小:465.00 KB

页数:47页

时间:2018-12-04

表单高级设计81多表单应用程序_第1页
表单高级设计81多表单应用程序_第2页
表单高级设计81多表单应用程序_第3页
表单高级设计81多表单应用程序_第4页
表单高级设计81多表单应用程序_第5页
资源描述:

《表单高级设计81多表单应用程序》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第8章表单高级设计8.1多表单应用程序应用程序界面单文档界面与多文档界面顶层表单与子表单非浮动表单和浮动表单调用子表单:DOFORM命令表单属性属性值功能ShowWindow0本表单作为VFP主窗口的子表单1本表单作为顶层表单的子表单2本表单作为顶层表单显示在桌面上Desktop.T.子表单浮动.F.子表单不浮动Visible.T.(默认)表单是可见.F.表单不可见[例8-1]为例7-10设计的表单增加一个查页命令按钮,要求单击它能打开一个供用户输入记录号的窗口,如图8.1所示。当指定记录号并单击确定按钮后,新打开的窗口随即关闭,原表单也立即更新记录显示。(1)

2、从例7-10的表单文件SBXG.SCX复制出SBBD1.SCX,并将后者打开。(2)在SBBD1.SCX的表单窗口Form1中增加命令按钮Command1。(3)创建表单文件SBBD2.SCX,并在其表单窗口Form1中创建标签、文本框各1个。(4)属性设置:见表8.1。图8.1开出子窗口来指定记录(5)在Form1(SBBD1.SCX)的Init事件代码中增加公共变量jlh:PUBLICyh,mc(10,1),jlh&&公共变量jlh用来表示记录号COPYTOARRAYmcFIELDSsb.名称&&保持原样GO1&&保持原样(6)Form1(SBBD1.SCX

3、)中Command1的Click事件代码编写如下:DOFORMsbbd2&&调用子表单GOjlh&&记录指针指向在子表单中指定的记录THISFORM.Refresh&&父表单更新(7)Form1(SBBD2.SCX)中Command1的Click事件代码编写如下:jlh=THISFORM.Text1.Value&&文本框值赋给公共变量(可事先在文本框中键入一个数)THISFORM.Release&&释放Form1(SBBD2.SCX)(8)Form1(SBBD1.SCX)的Unload事件代码编写如下:RELEASEjlh&&清除公共变量jlh,程序运行结束公共

4、变量不会自动清除表单文件对象属性属性值说明SBBD1.SCXForm1ShowWindow2本表单作为顶层表单显示在桌面上Command1Caption查页SBBD2.SCXForm1Caption输入ShowWindow1本表单作为顶层表单的子表单Label1Caption请输入记录号:Text1Value1供键入记录号,设置初值1Command1Caption确定表8.1“查页”属性设置表单集使用表单集的优点表单集的创建与删除表单集的编辑[例8-3]用表单集来实现查看设备大修情况。(1)从例7-13产生的表单文件BG.SCX复制出BDJ.SCX,并使后者打开

5、,表单设计器窗口中将会显示“SB表编辑”表单窗口。(2)为表单文件BDJ.SCX创建表单集:选定表单菜单的创建表单集命令。(3)向表单集添加表单:选定表单菜单的添加新表单命令,表单设计器窗口中就会出现Form2表单窗口。(4)在数据环境中添加DX表,并将SB表与DX表按编号关联起来。(5)将数据环境中DX窗口的标题栏拖放到Form2表单窗口,该表单中就会产生一个关于大修的表格。(6)将Form2表单的Caption属性值改为“大修情况”。图8.3查看设备大修情况8.2用户定义属性与方法程序用户定义属性变量属性创建:打开表单设计器后,选定表单菜单的新建属性作用域:

6、对表单集中的所有表单都有效引用格式:THISFORMSET.变量属性名数组属性多表单应用程序的有效参数用PUBLIC设置的公共变量用户在表单集中自定义的属性父表单与子表单间的参数传递:DOFORM…WITH…TO命令用户定义方法程序创建:表单菜单中选定“新建方法程序”命令过程代码的编辑调用基本格式为:THISFORMSET.方法程序名8.3类类的概念类(class)与对象(object)基类(baseclass)子类(subclass)用户定义类(user-definedclass)容器类(containerclasses)和控件类(controlclasses

7、)类库(classlibrary)类的特征封装特征子类特征继承性特征用户定义类类的创建将类添加到工具栏类的编辑[例8-7]创建一个带有确认功能的“退出按钮”类。(1)从CommandButton基类新建子类:选定文件菜单的新建命令在新建对话框中选定“类”选项按钮,然后选定新建文件按钮在如图8.7所示新建类对话框的类名文本框中键入类名:退出按钮;在“派生于”下拉列表框中选定基类CommandButton;在“存储于”文本框中键入类库的名字:用户控件选定确定按钮关闭对话框。(2)在类设计器中为“退出按钮”类设置属性与事件:新建类对话框关闭后,随即会弹出一个类设

8、计器窗口(参阅图8.8)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。