VFP容器与控件,第1张

VFP容器与控件,第2张

Visual FoxPro 6.0的基类分为两类:容器类和非容器类。一般容器类的基类叫容器,非容器类的基类叫控件,有时所有的基类都叫控件。

1.集装箱等级

类可以包含其他对象并允许访问它们。例如,如果创建一个具有两个列表框和两个命令按钮的容器类,然后将该类的对象添加到窗体中,则可以在设计时或运行时独立操作容器中的任何对象。您不仅可以更改列表框的位置和命令按钮的标题,还可以在设计阶段向该容器添加新对象。例如,您可以标记列表框来表示它。

2.控制类

控件类比容器类封装得更紧密,但也失去了一些灵活性。类没有AddObject方法程序。这个“类”不能包含其他类,最典型的控件类就是命令按钮。虽然容器在引用时可以看作一个整体,但是无论是在设计阶段还是在运行阶段,它所包含的对象都是可以独立识别和操作的。图10.2比较了这两种不同的物体。

3.容器中每个对象的调用

在设计容器类的“子类”或“对象”时,往往需要调用容器中的特定对象,所以需要掌握OOP方法中对象的标识方法。首先,应明确以下问题:

(1)容器类中对象的层次结构

容器中的对象仍然可以是容器。通常,一个“对象”的直接容器被称为“父容器”。在调用特定对象时,找出对象的父容器非常重要,不能将对象的间接容器误认为是其“父容器”。

(2)对象使用本地域名。

每个对象都有一个名称。命名一个对象时,只要确保同一“父容器”下的所有对象没有相同的名称。换句话说,对象使用的是本地域名,所以不能只使用对象名来调用对象。对象调用的一般格式是:

反对1。目标2…

0 Objectl和Object2是对象的名称,其中Objectl是Object2的“父容器”。这种格式表示Object2而不是object 1,并且“对象”与其“父容器”之间用小数点(.).

(3)几个代词的用法

在进行对象调用时,有几个代词是经常用到的,要了解它们的含义,熟悉它们。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » VFP容器与控件

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情