第三章 表单设计与应用
1 第三章 表单设计与应用
本章要点 3.1面向对象的程序设计 3.2创建表单 3.3表单的属性、事件和方法 3.4表单集与多重表单
2 本章要点 3.1 面向对象的程序设计 3.2 创建表单 3.3 表单的属性、事件和方法 3.4 表单集与多重表单
31面向对象的程序设计 对象( object) 客观世界里的任何实体都可以被看作是对象。对象 可以是具体的物,也可以指某些概念 从编程的角度来看,对象是一种将数据和操作过程 结合在一起的数据结构,或者是一种具有属性(数据) 和方法(过程和函数)的集合体。事实上程序中的对 象就是对客观世界中对象的一种抽象描述 (1)对象属性:属性用来表示对象的状态 (2)对象方法:对象方法是描述对象行为的过程
3 3.1 面向对象的程序设计 ◼ 对象(Object) 客观世界里的任何实体都可以被看作是对象。对象 可以是具体的物,也可以指某些概念。 从编程的角度来看,对象是一种将数据和操作过程 结合在一起的数据结构,或者是一种具有属性(数据) 和方法(过程和函数)的集合体。事实上程序中的对 象就是对客观世界中对象的一种抽象描述 (1)对象属性:属性用来表示对象的状态。 (2)对象方法:对象方法是描述对象行为的过程
类、基类和子类 类( class) 类是对一类相似对象的性质描述,这些对象具有相同 种类的属性以及方法。 子类与继承 在面向对象的方法里,继承是指在基于现有的类创建 新类时,新类继承了现有类的方法和属性。此外,可 以为新类添加新的方法和属性。我们把新类称为现有 类的子类,而把现有类称为新类的父类。一个子类的 成员一般包括: (1)从其父类继承的属性和方法。 (2)由子类自己定义的属性和方法
4 类、基类和子类 ◼ 类(class) 类是对一类相似对象的性质描述,这些对象具有相同 种类的属性以及方法。 ◼ 子类与继承 在面向对象的方法里,继承是指在基于现有的类创建 新类时,新类继承了现有类的方法和属性。此外,可 以为新类添加新的方法和属性。我们把新类称为现有 类的子类,而把现有类称为新类的父类。 一个子类的 成员一般包括: (1)从其父类继承的属性和方法。 (2)由子类自己定义的属性和方法
类 含义 类名 含义 abe 标签 List box 列表框 Text Box 文本框 pinner 微调 Edit Box 编辑框 表格 Command Button命令按钮mage 图像 Command group命令按钮组 Timer 计时器 Option Group 选项按钮组 Page Frame页框 Check box复选框 ctive Control ActiveX挖件 ActiveX bou Combo box组合框 Control ActiveX绑定型
5 类 名 含 义 类 名 含 义 Label 标签 List Box 列表框 Text Box 文本框 Spinner 微调 Edit Box 编辑框 Grid 表格 Command Button 命令按钮 Image 图像 Command Group 命令按钮组 Timer 计时器 Option Group 选项按钮组 Page Frame 页框 Check Box 复选框 ActiveX Control ActiveX控件 Combo Box 组合框 ActiveX Bou Control ActiveX绑定型
类名 含义类名 人 ine 线条 Control tape 形状 义页 Container 容器 Form 表单 separator 分割符Fomt表单集 yper Link超级链接 Header (列)表头 Aeoc活动文档Csom定制 Column (表格)列ToB工具栏
6 类 名 含 义 类 名 含 义 Line 线条 Control 控件 Shape 形状 Page 页 Container 容器 Form 表单 Separator 分割符 FormSet 表单集 Hyper Link 超级链接 Header (列)表头 ActiveDoc 活动文档 Custom 定制 Column (表格)列 ToolBar 工具栏
容器与控件 Visua| FoXPro中的类一般可分为两种类型:容 器类和控件类。相应地,可分别生成容器(对 象)和控件(对象)。 容器可以被认为是一种特殊的控件,它能包 容其他的控件或容器 控件是一个可以以图形化的方式显示出来,并 能与用户进行交互的对象,控件类不能包含其 它对象
7 容器与控件 Visual FoxPro 中的类一般可分为两种类型:容 器类和控件类。相应地,可分别生成容器(对 象)和控件(对象)。 容器可以被认为是一种特殊的控件,它能包 容其他的控件或容器 控件是一个可以以图形化的方式显示出来,并 能与用户进行交互的对象,控件类不能包含其 它对象
对象的属性 属性( Property):是描述对象的一项数据,用来描述对 象的一个特性 对象的属性值是由对象所基于的类决定的。对象值的设 置可以在设计时通过属性窗口设置,也可以直接编进 程序代码在运行的过程中设置,在程序中设置属性的 般格式是:表单名对象名属性名=属性值 例如,一个命令按钮控件的常用属性设置如表所示
8 对象的属性 属性(Property):是描述对象的一项数据,用来描述对 象的一个特性。 对象的属性值是由对象所基于的类决定的。对象值的设 置可以在设计时通过属性窗口设置,也可以直接编进 程序代码在运行的过程中设置,在程序中设置属性的 一般格式是:表单名.对象名.属性名=属性值 例如,一个命令按钮控件的常用属性设置如表所示
属性 说明 Na ame 命令按钮名称。编程时用 Caption 命令按钮上显示的文本 Default 设置默认按钮,按Emte键时执行该命令 该命令按钮是事用的 Fontsize 命令按钮上文本显示的大小 Mot鼠标在命令按钮上显示的形状 命令按知顶边的位置 Fore color 命令按钮上文本的颜色
9
连续设置多个属性,可以使用WITH. ENDWITH结构 次为对象设置多个属性。 With结构如下所示: WIH对象 语句块 ENDWITH
10 连续设置多个属性,可以使用WITH…ENDWITH结构一 次为对象设置多个属性。 With结构如下所示: WITH 对象 语句块 ENDWITH