- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 表单设计基础 面向对象程序设计的思想 表单的基本设计方法 常用控件的功能和使用方法 常用控件所具有的事件 方法程序的编写 第6章 表单设计基础 6.1 面向对象程序设计 一、对象 二、类 6.2 表单设计 一、表单的创建 二、设置数据环境 三、向表单中添加对象控件 四、运行表单 6.1 面向对象程序设计(OOP) 6.2 表单设计 * 本章重点 章节安排 一、对象 1、对象的概念 客观世界的任何实体如:表单、按钮、标签等(表6.2)。 对象具有其自身的状态和行为。为解决实际问题,将对象抽象为对象的属性和方法的集合。属性用于描述对象的状态,方法用来描述对象的行为。 1)属性:对事物性质进行的描述,是对象某一方 面的行为参数,如按钮的位置、颜色、按钮上 的文本等。 2)方法:是系统专为对象设计的通用过程,即当某 个对象接受了某个消息后所采取的一系列操作的 描述。如Cls方法(清除表单中的图形和文本)等。 3)事件:对象可以识别和响应的行为和动作。是 由用户或系统触发的一个特定的操作,如触发 Click事件。一个对象可以有多个事件,每个 事件都是由系统预先规定的。 事件除了包括事件触发方式外还包括事件过程,即一个事件所对应的程序。该过程代码在对象的代码编辑窗口完成。 常用事件: 鼠标事件 Click事件: 用鼠标左键单击控件时发生 DblClick事件: 当连续两次快速按下鼠标左键时发生 RightClick事件: 当用鼠标右键单击控件时发生 键盘事件KeyPress: 当按下并释放某个键盘时发生键盘事件。 常用事件: 对象焦点事件 对象接收到焦点: 当移动光标到某个对象或用鼠标指向某个 对象时 对象失去焦点:离开对象时 GotFocus事件: 当对象接收到焦点时发生 LostFocus事件: 当某个对象失去焦点时发生 Valid事件:在控件失去焦点之前发生 常用事件: 表单事件 Load事件: 创建对象前发生 Unload事件: 表单和表单集释放时发生 Init事件: 创建对象时发生 Activate事件: 激活表单、表单集或页对象、工具栏对象 时发生 2、对象的引用 在程序中可引用对象或其属性或调用方法程序。 1、绝对引用:引用地址从最外层容器算起直到目标对象 格式: 对象名. 属性 2、相对引用: 引用地址是从参照算起到目标对象为止 参照关键字: THIS:该对象 THISFORM:包含该对象的表单 THISFORMSET:包含该对象的表单集 PARENT:包含该对象的父对象 如:THIS.Caption 本对象(表单或控件)的Caption属性 THISFORM.Cls 本表单的Cls方法程序,清除表单的图形和文本 属性设置和方法调用: 属性设置 在属性窗口中设置或修改 通过事件代码设置 格式: PARENT.OBJECT.PROPRTY=VALUE 如:THIS.FontBold=.T. 本对象文本以粗体显示 方法调用 格式:PARENT.OBJECT.METHOD 如:THISFORM.Circle(r,x,y) 调用表单的画圆方法,接受传递的参数 返回 二、类 1、类的概念 类是具有共同属性、共同操作性质的对象的集合,是已经定义了的关于对象的特征、外观和行为的模板。这些对象具有相同的属性和方法。 类的实例化:基于某个类所生成的对象称为 该类的一个实例。生成类的实 例的过程称为类的实例化。 对象是类的一个具体实例。 2、基类与子类 基类(根类):主要有容器类和控件类。 1)容器类:可以容纳别的对象的类,并 且可以访问这些对象; 2)控件:为用户提供交互式操作界面的 常用控制工具。 子类:以其基类为起点,可以继承基类的特 征。 返回 一、表单的创建 表单是VFP提供的一种功能强大的界面。各种对话框和窗口都是表单的不同表现形式。它可以使用
文档评论(0)