第六章表单设计基.ppt
文本预览下载声明
第一页,共十二页,2022年,8月28日 第六章 表单设计与应用 6.1.2 子类与继承 继承是指基于原有的类来创建新的类时,新类继承了原有类的方法和属性。此外,可以为新类添加新的属性和方法。这里,把新类称为原有类的子类,而把原有类称为新类的父类。 一个子类的成员一般包括: 1)从它父类继承的成员 2)子类自己定义的成员 第二页,共十二页,2022年,8月28日 第六章 表单设计与应用 6.2 Visual FoxPro基类简介(Base Class) Visual FoxPro基类是系统本身内含的,并不存储在某个类库中,用户可以基于基类生成所需的对象。也可以通过扩展基类来创建自己的类。 第三页,共十二页,2022年,8月28日 ActiveDoc Custom Label PageFrame CheckBox EditBox Line ProjectHook Column Form ListBox Separator CommandButton FormSet OLEBoundControl Shape CommandGroup Grid OLEContainerControl Spinner ComboBox Header OptionButton TextBox Container Hyperlink? OptionGroup Timer Control Image Page ToolBar 第六章 表单设计与应用 第四页,共十二页,2022年,8月28日 第六章 表单设计与应用 属性 说明 Class (类名) 该类属于何种类型。 BaseClass (基类名) 该类由何种基类派生而来,例如 Form、Commandbutton 或 Custom 等 ClassLibrary (类库名) 该类从属于哪种类库。 ParentClass (父类名) 对象所基于的类。若该类直接由 Visual FoxPro 基类派生而来,则 ParentClass 属性值与 BaseClass 属性值相同。 Visual FoxPro 基类有如下的最小属性集。 第五页,共十二页,2022年,8月28日 第六章 表单设计与应用 在编程方式里,对象的生成通常使用CreateObject()函数来完成.函数格式为: CreateObject(类名[,参数1,参数2,...]) 该函数基于指定的类生成一个对象,并返回对象的引用. 对象属性访问以及对象方法的调用的格式为: 对象引用.对象属性 对象引用.对象方法[(...)] 第六页,共十二页,2022年,8月28日 第六章 表单设计与应用 6.2.2 容器与控件 Visual FoxPro 的类有两大主要类型,因此 Visual FoxPro 对象也分为两大类型,它们便是容器类和控件类。 控件是一个可以以图形化方式显示出来并能与用户进行交互的对象,例如一个命令按钮,一个文本框等. 容器可以包含其他对象,并且允许访问这些对象。例如,一个表单,一个表格等.下表列出了常用容器及其所能包含的对象 第七页,共十二页,2022年,8月28日 容器 能包含的对象 表单集 表单、工具栏 表单 页框、任意控件、Container对象,命令按钮组,选项按钮组,表格等对象 表格 列 列 表头和除表单集、表单、工具栏、定时器和其他列以外的其余任一对象。 页框 页 页 任意控件、Container对象,命令按钮组,选项按钮组,表格等对象 命令按钮组 命令按钮 选项按钮组 选项按钮 Container对象 任意控件、页框,命令按钮组,选项按钮组,表格等对象 第六章 表单设计与应用 第八页,共十二页,2022年,8月28日 第六章 表单设计与应用 属性或关键字 引用 PARENT 该对象的直接容器。 THIS 该对象。 THISFORM 包含该对象的表单。 THISFORMSET 包含该对象的表单集。 容器层次中对象引用属性或关键字 第九页,共十二页,2022年,8月28日
显示全部