第五章 表单设计 5.1 类与对象80页PPT文档
- 格式:ppt
- 大小:2.36 MB
- 文档页数:80
第五章表单程序设计§1 面向对象程序设计一、对象在面向对象程序设计中,对象是将数据和操作结合在一起的数据结构,是程序设计的基本单元。
•属性:描述对象的状态和特征的值。
•方法:描述对象行为的操作。
•事件:对象能够识别的动作。
事件发生后,对象自动执行处理事件的操作(事件过程)。
二、类类是对具有共同特征和行为的对象的抽象描述。
•封装:隐藏对象的内部数据或操作细节。
•继承:基于现有的类(父类)创建新类(子类),子类保持了父类的属性和行为,但增加了新的功能。
•多态:不同对象对同一消息具有不同的反应能力。
§2 对象的操作一、对象的引用在Visual FoxPro中,引用和操作对象必须标识出对象和与之关联的容器层次。
Form1Command1 Optiongroup1 Option1Option2Grid1 Column1Text1Header1Column2Text1Header1Myform1.scx1. 绝对引用从容器的最高层开始,提供完整容器层次来引用对象。
[e.g. 5-1]在表单Myform1.scx中绝对引用按钮Command1。
mand12. 相对引用从容器层次中的某个对象开始,提供完整容器层次来引用对象。
引用关键字说明This当前对象Thisform包含当前对象的表单Thisformset包含当前对象的表单集Parent对象的上一层容器对象[e.g. 5-2]在表单Myform1.scx中相对引用对象。
Form1Command1 Optiongroup1 Option1Option2Grid1 Column1Text1Header1Column2Text1Header1mand1 Thisfrom.Optiongroup1.Option1 Thisfrom.Grid1.Column1.Text1二、设置属性对象的属性既可以在设计时使用属性窗口设置,也可以在程序运行时使用赋值命令设置。
二、填空题1.Visual FoxPro提供了3种方式来创建表单,它们分别是使用表单生成器创建表单;使用表单设计器创建一个新的表单或修改一个已经存在的表单;使用“表单”菜单中的表单向导命令创建一个简单的表单。
2.为了在程序中能显示已经创建的MyForm1表单对象,应使用命令运行。
3.在命令窗口中执行DO FORM命令,即可打开表单设计器窗口。
4.将设计好的表单存盘时,将产生扩展名为.SCT和.SCX的两个文件。
5.在面向对象程序设计中,对象具有4个主要的特性分别是:抽象性、继承、封装和多态。
6.类是一组具有相同属性和相同操作的对象的集合,类中的每个对象都是这个类的一个实例;类之间共享属性和操作的机制称之为继承;一个对象通过发送消息来请求另一个对象为其服务。
7.控件的数据绑定是指该控件与某个数据源联系起来,实现某个控件的数据绑定需要为该控件指定数据源,实际设置时由该控件的ControlSource属性来指定。
8.一个应用程序通常包含多个对象,但某个时刻仅允许对一个已被选定的对象进行操作。
某个对象被选定,它就获得了焦点。
例如:ThisForm.Text1.Set Focus,就表示指定<对象>获得焦点。
9.“类”是面向对象程序设计的重要内容,Visual FoxPro提供了一系列基类来支持用户派生出新类,Visual FoxPro中的两种基类是容器类与控件类。
10.在Visual FoxPro中,可以有两种不同的方式来应用一个对象,以下第一个命令应用对象的方式称为绝对引用;第2个命令的应用方式称为相对引用。
mand1.Caption = “确定”This.Caption = “确定”11.现实世界中的每一个事物都是一个对象,对象所具有的特征被称之为属性;对象的方法就是对象可以执行的动作或它的行为。
12.Visual FoxPro提供了一批基类,用户可以在这些基类的基础上定义自己的类和子类,从而利用类的继承性,减少编程的工作量。