- 1、本文档共82页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
讲师:徐红波 E-mail: x_h_b@ 第6章 表单 表单是VFP创建应用程序与应用程序界面的重要途径之一,它将可视化操作与面向对象的程序设计思想有机结合在一起。表单设计器是设计表单的工具,它提供了设计应用程序界面的各种控件、相应属性、事件。它运用了面向对象的程序设计和事件驱动机制,使开发者能直观,方便,快捷的完成应用程序的设计与界面设计的开发工作。 6.1 面向对象程序设计 面向对象的程序设计思想是将事物的共性,本质内容抽象出来封装成类。VFP又将软件开发常用的功能抽象封装成标准类,开发者用类定义所需对象,通过对对象的属性设置,对事件的编程完成程序设计,VFP还提供了自定义类及面向对象的其他完整机制与功能。 6.1.1 对象与属性 1、对象 对象是类的实例化,是客观存在的具体事物,VFP标准类中有表单类,控件类等。具体的一个表单就是表单对象。 2、属性 属性是描述对象的静态特征。如表单的颜色,标题,名称等。常用的表单属性如表6.1所示。 表6.1 常用表单属性 6.1.2 事件与方法 1、事件:描述对象的动态行为,它是由系统预先定义好的,由用户或系统发出动作,用对象来识别,用户可编程对此进行响应。表6.2所示是表单设计器提供的常用事件。 2、方法:与对象相关的过程,是对象能执行的操作。方法分为两种:一种为内部方法,另一种为用户自定义方法。内部方法是VFP预先定义好的方法,供用户使用或修改后使用。表6.3给出常用的方法。 表6.3 常用方法 3、对象的引用规则 (1)引用形式 对象对属性、文件、方法的引用是用点“.”运算符。 形式:对象.属性|方法|事件 说明:对象若有包含与被包含关系,可以从外层用“.”引用到内层对象。如在后面要介绍的命令按钮Command1,对它的Caption属性的引用可以写成:ThisForm.Command1.Caption=“确定”,这个意思是设置当前表单中的Command1按钮的Caption属性为确定。ThisForm代表当前表单。 (2)对象在引用中常使用的关键字 如表6.4所示。 (3)容器类 在表单中有包含与被包含关系的对象,能包含其他对象的对象称为容器对象,容器对象的类称为容器类,在VFP中常用的容器类如下表所示。 6.2 用表单向导设计表单 表单向导是通过与用户人机交互向导,完成对表进行浏览,编辑等基本操作界面的自动生成。表单向导为单表建立的表单称单表表单,为多表建立的表单称多表表单。 6.2.1 建立单表表单6.2.2 建立多表表单 1、建立表单 2、执行表单 3、编辑表单 6.3 表单设计器 用表单向导设计表单,固然简单方便又不需要编写代码,但表单向导设计出的表单是有一定的固定模式,功能也有限。如果想设计无固定模式,多功能的表单,表单向导是无法实现的。VFP提供了表单设计器这个面向对象编程的可视化工具,用以满足开发者设计风格各异,功能齐全的表单。 6.3.1 表单设计器的环境 1、打开表单设计器 (1)用界面方式打开 (2)用命令方式打开 格式:MODIFY FORM [表单名|?] 功能:打开表单设计器,创建或修改由表单名指定的表单。 说明:无选项或选?,将出现打开对话框,选一个表单或输入一个表单名,输入的表单名如果不存在则创建新的表单,如果存在则对原表单进行修改。 2、表单设计器环境 (1)表单设计器工具栏 1)设置Tab键次序 2)数据环境 3)属性窗口 4)代码窗口 5)表单控件工具栏 6)调色板工具栏 7)布局工具栏 8)表单生成器 9)自动格式 例6.1 设计表单。当单击表单上的文字“欢迎新同学”时文字变为“学习要勤奋”,再双击就又恢复成以前的文字。单击退出按钮释放表单。 6.3.2 控件的操作与布局 1、控件操作 (1)在表单中放置控件 (2)控件在表单中的复制与粘贴 (3)调整大小 (4)删除控件 (5)在表单中放置多个同类的控件 2、控件的布局 6.3.3 数据环境 数据环境要在表单打开的情况下使用,当表单关闭或释放时它就关闭。 1、打开数据环境设计器 2、向数据环境设计器中添加表或视图 3、数据环境中关系的设置 4、从数据环境设计器中移去表或视图 5、向表单中添加字段 例6.2 设计一个表单,它可以对表进行浏览、编辑、并可以释放表单(即退出),界面如下图所示 6.3.4 设置属性与编辑代码 1、设置属性 (1)在属性窗口的对象下拉列表框中选要设置属性的对象 (2)在属性列表框中找到要设置的属性并选中该属性 (3)在属性设置框中输入具体设置的属性值 1、编辑代码 (1)打开代码窗口的方
文档评论(0)