首页 百科知识 的类及其层次

的类及其层次

时间:2022-10-21 百科知识 版权反馈
【摘要】:VFP中的基类是VFP系统提供的内部定义类,可细分成两种,即对象类和控件类。其中控件类均被直接显示在“表单控件”工具栏上,用户可直接使用。VFP中的类分为两种类型,它们分别是容器类和非容器类或控件。容器类可以包含其他的对象,并且允许对所包含的对象的访问。VFP中的类有一定的层次,这样当建立你自己的类时,可以从VFP中已经定义的类中派生。VFP中对象的标准类层次图见图10-3所示。

10.1.2 VFP的类及其层次

一、VFP基类

VFP中的基类是VFP系统提供的内部定义类,可细分成两种,即对象类和控件类。其中控件类均被直接显示在“表单控件”工具栏上,用户可直接使用。对象类未被列在工具栏上,它在表单中只能作为对象使用,或将其设计成用户自定义类后通过“表单控件”工具栏使用。

二、容器类和非容器类

VFP中的类分为两种类型,它们分别是容器类和非容器类或控件。容器类可以包含其他的对象,并且允许对所包含的对象的访问。例如创建具有两个列表和两个命令按钮的容器类,然后把控件加入表单中。那么在设计和运行时,都可以对容器里的列表和按钮进行访问。

控件的封装比容器严密。控件在设计和运行时,可以作为一个整体进行处理,但组成控件的组件不能单独的修改。

因此,容器类可以当作其他对象的父类,控件可以包含在容器中,但不能作为其他对象的父类,即不能包含其他的对象。

img343

10-2 容器与控件

表10-1列出了每种容器可以包含的对象。

表10-1 容器类所能包含的对象

img344

三、层次关系

VFP中的类有一定的层次,这样当建立你自己的类时,可以从VFP中已经定义的类中派生。VFP中对象的标准类层次图见图10-3所示。

从图中可以看到VFP中对象可以分为容器对象和控件对象,它们代表了具有不同特点的VFP对象。

img345

图10-3 VEP的类层次

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈