当前位置:
文档之家› 第七章 面向对象设计基础PPT教学课件
第七章 面向对象设计基础PPT教学课件
语法:Container.SetAll(‘属性名’,属性值)
7.1.2 对象
4) Setfocus:为某一个控件设置焦点。 5) AddItem()
在组合框或列表框中添加一个新数据项。 Control.AddItem( c [, n] [, nColumn]) C:指定添加到控件中的字符串表达式。 n指定控件中放置数据项的位置。 nColumn指定控件的列,新数据项加入到此列中 (6) RemoveItem方法:从组合框或列表框中移去一列表 项。
D)当连续发生一系列事件时,若起始事件与某个控件相 关联,那么整个事件队列都属于该控件。
2) 控制事件循环 创建事件循环: READ EVENTS 终止事件循环: CLEAR EVENTS
7.1.2 对象
(3)常用事件 1)Load:当表单或表单集被加载时发生的事件。 2)Unload:从内存中释放表单或表单集时发生的事 件。 3)Init:创建对象时发生的事件。 4) Destroy:从内存中释放对象时发生的事件。 5) Click:鼠标左键单击对象时发生的事件。 6) Dbclick: 鼠标左键双击对象时发生的事件。 7) Rightclick:鼠标右键单击对象时发生的事件。 8) GotFocus:对象接收到焦点时发生的事件。
7.2 对象
1.对象的特点 (1)对象由属性、事件、方法构成。 (2)对象用属性来描述自己的状态;有方法,构成自己
的行为;有可以识别的事件,响应外界的刺激。 (3)对象是一个封装了属性、事件和方法的实体。 2.对象的属性
在VFP中称对象的特征和数据为“属性” (1)每个对象都有属性,它是由对象所基于的类决定的 (2)用户可自定义属性。 (3)属性的值可以在设计时或在运行时进行设置。 (4)通常创建对象时,属性都有一个默认值。
绝对引用。 例:MAND1 2) 相对引用
对象相对引用是通过使用一些属性和关键字,可以 直接从对象某层次中引用对象。 例: MAND3
7.2 对象
关键字 ActiveForm ActivePage ActiveControl
7.1 类
4. 基类 (1)基类的种类
(2) 基类的最小事件集 1) Init(初始): 当对象创建时激活。 2) Error(错误): 当类中的事件或方法发生错误时激 活。 3) Destroy(破坏): 当对象从内存中释放时激活。
(3) 基类的最小属性集 1) Class :指定派生对象的类。 2) BaseClass: 指定被引用对象的基类名。 3) ClassLibrary : 指定所属的类库文件名. 4) ParentClass: 返回对象所属于的父类名。
PPT教学课件
谢谢观看
Tha nk You For Watc hing
含义 当前活动表单 当前活动表单中的活动页面 当前活动表单中具有焦点的控件
Parent This ThisForm
该对象的直接容器 该对象 包含该对象的表单
ThisFormSet 包含该对象的表单集
7.1 .2 对象
(3) 对象的属性设置 1)在 [属性]窗口设置属性值 2)在程序中设置对象属性
Container.Object.Property=Value (即:容器.对象.属性=值)
实现是由事件驱动的。 VFP事件处理机制的原则
1) VFP的对象有两种类型的层次关系:容器层次和类层 次
例如:表单Form1上有一个基于Commandbutton 基类的子类Tuichu产生的对象Command1
Commandbutton (基类)
类
Tuichu
(子类)
层
次
mand1 (对象)
(容器) (控件) (属性)
容器层次
A)如果对象的某个事件没有相关代码,则VFP不会找包含 这个对象的容器的相关事件代码。
B)如果对象的某个事件没有相关代码,则VFP将去找产生 这个对象的类的相关事件代码,直到基类为止。
C)对选项按钮组和命令按钮组,如果组中按钮没有事件 代码,当该按钮该事件触发时性的引用: (1) 操作符号
1) . 用于分隔对象的双亲和对象中属性、事件方法 <对象>.<对象属性> <对象>.<对象> 2) :: 用于从子类调用父类 。
也可以用函数 DoDefault()来实现
(2) 引用方法 1) 绝对引用 从最高容器开始逐层向下直到某个对象为止的引用称为
7.1.2 对象
5.对象的事件 称由对象识别和响应的某中操作行为称为“事件”
(1)事件的性质 1)用户不能自定义新的事件. 2)事件的发生除了是用户动作引起的随机事件外,其 他事件的发生是有一定顺序的。。 3)事件的方法代码中将忽略RETURN语句(除了WHEN、 INIT、VALID以外)
(2) 事件驱动模型 程序代码的执行总是由某个事件的发生而引起,其功能的
4. 对象的方法 (1)方法的性质
方法是对象能够执行的一个操作, 用户可自定义方法。 (2)方法的调用 调用对象方法的语法: Object . Method 即: < 对象 >.< 方法 > 这里的对象引用同样可以绝对引用或相对引用
7.1.2 对象
(3)常用方法 1) Refresh 重新绘制表单或控件,并刷新所有值。 语法:Object .Refresh 例如:ThisForm .Refresh 2) Release 从内存释放表单或表单集。 3) Setall( ) 为容器对象中的所有控件指定一个相同的属性值。
第七章 面向对象设计基础
7.1类与对象的概念
7.1 类
1. 定义 2. 类是具有共同的属性和行为特征的对象的集合。 2. 类的性质 (1)封装性 (2)继承性(子类) (3)多态性
7.1 类
3. 类的分类 (1) 可容纳性
1)容器类 所产生的对象可以包含其他对象的类。
2) 控件类 所产生的对象不能包含其他对象的类。 (2) 与数据的关系 1)数据绑定型 2)非数据绑定型