- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[工学]第8章 表单高级设计
第八章 表单高级设计(P246) 8.1 多表单应用程序 应用程序通常包含多个窗口,而一个表单只显示为一个窗口。 8.1.1 应用程序界面 一、单文档界面与多文档界面 在VFP创建的应用程序中的,用户界面也可分为两类:单文档界面(Single-Document Interface,SDI)和多文档界面(Multiple- Document Interface,MDI )。 二、SDI与MDI的实现 1. 顶层表单与子表单 (1)顶层表单 顶层表单适用于创建一个单文档界面(SDI)应用程序,或用作多文档界面(MDI)应用程序中的父表单。 (2)子表单 子表单用于创建应用程序的文档窗口,子表单又可分为非浮动表单和浮动表单两种。 浮动━即该表单可移至桌面的任何位置,并可浮于其它表单之前。 (3)顶层表单或子表单的确定 表单的ShowWindow属性值及相应的功能: 0 本表单作为VFP主窗口的子表单 1 本表单作为顶层表单的子表单 2 本表单作为顶层表单显示在桌面上 2.子表单的操作 (1)使子表单浮动的方法 若要使子表单能浮动━━可将其Desktop属性设置为.T. 。 (2)子表单最大化的样式 ①MDIForm属性为.T.━子表单最大化后与父表单组合成一体。 ②MDIForm属性为.F.━子表单最大化后,成为独立窗口。 8.1.2 表单集(P251) 表单集是一个容器,其中可包含一个或多个表单。运行表单集时,它所包含的所有表单都被加载,于是在屏幕上开出了一组多个窗口。 一、 表单集的创建与删除 1.表单集的创建 (1)表单集的创建 CREA FORM 表单集名 (2)选定“表单”菜单→“创建表单集”命令 (3)“表单”菜单→“添加新表单”命令 表单集与表单文件的扩展名相同均为.SCX 2. 表单的切换 “窗口”菜单→“循环”命令或单击 3. 表单集的删除 ①选中表单,“表单”菜单→“移除表单”命令 ②“表单”菜单→“移除表单集”命令 4. 表单集的释放 使用RELEASE THISFORMEST 命令来释放表单集,并关闭其中所有的表单。 8.2 用户定义属性与方法程序 8.2.1 用户定义属性 定义属性包括定义属性名与属性值。 一、变量属性与数组属性 用户定义的属性可分为变量属性与数组属性两种。 1. 变量属性 (1)变量属性的创建 (2)变量属性的编辑 (3)变量属性的引用格式 [例8-4] 用表单集来实现例8-1的要求,并用变量属性来取代公共变量。(P254) 2. 数组属性 数组属性的创建、删除、引用格式及作用范围与变量属性一致。不同的时,数组属性在属性窗口中以只读方式显示,因而不能立即赋初值。但用户仍可通过代码来管理数组。 P256例 二、多表单应用程序的有效参数 多表单应用程序的有限参数有3种: (1)用PUBLIC设置的公共变量 (2)用户在表单集中自定义的属性 (3)用DO FORM... WITH... TO 命令传递的参数。 8.2.2 用户定义方法程序 所谓用户定义方法程序,就是用户为表单或表单集定义的过程。 1. 方法程序的创建 该对话框与新建属性对话框基本一致,可参阅图8.4。(P253) 2. 过程代码的编制 方法程序创建后,尚需为它定义过程代码。用户可在属性窗口列表中先选定某个用户定义方法程序,然后双击它,即打开代码编辑窗口对它进行编辑, 对于在整个表单集有效的用户定义方法程序,其调用基本格式为:THISFORMEST.方法程序 仅对当前表单有效的用户定义方法程序,其调用基本格式为:THISFORM.方法程序 [例8-6] 为例8-4继续设计表单,要求在窗口右下脚设置一个数字时钟,单击时钟可使它隐去,但无论单击表单 集中哪一个表单都能使时钟重现。(P258) 8.3 类 8.3.1 基本概念 一、类的概念 在面向对象程序设计中,类与对象都是应用程序的组装模块。类是已经定义了的关于对象的特征和行为的模板。 每个控件按钮都代表一个类,用控件按钮在表单上创建的一个控件就是一个对象。 (1)类是对象的定义。 (2)对象通过类来产生。 (3)对象是类的实例。 2.基类 基类是VFP预先定义的类,基类可作为用户定义类的基础。 用户可从基类来创建新类,并添加自己需要的新功能。 3. 子类 以某个类的定义为起点创建的新类称为子类,前者称为父类。 新类将继承父类的全部特征,包括
文档评论(0)