版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第六章表单设计基第一页,共十二页,2022年,8月28日第六章表单设计与应用6.1.2子类与继承
继承是指基于原有的类来创建新的类时,新类继承了原有类的方法和属性。此外,可以为新类添加新的属性和方法。这里,把新类称为原有类的子类,而把原有类称为新类的父类。一个子类的成员一般包括: 1)从它父类继承的成员 2)子类自己定义的成员第二页,共十二页,2022年,8月28日第六章表单设计与应用6.2VisualFoxPro基类简介(BaseClass) VisualFoxPro基类是系统本身内含的,并不存储在某个类库中,用户可以基于基类生成所需的对象。也可以通过扩展基类来创建自己的类。第三页,共十二页,2022年,8月28日ActiveDocCustomLabelPageFrameCheckBoxEditBoxLineProjectHookColumnFormListBoxSeparatorCommandButtonFormSetOLEBoundControlShapeCommandGroupGridOLEContainerControlSpinnerComboBoxHeaderOptionButtonTextBoxContainerHyperlink
OptionGroupTimerControlImagePageToolBar第六章表单设计与应用第四页,共十二页,2022年,8月28日第六章表单设计与应用属性说明Class(类名)该类属于何种类型。BaseClass(基类名)该类由何种基类派生而来,例如Form、Commandbutton或Custom等ClassLibrary(类库名)该类从属于哪种类库。ParentClass(父类名)对象所基于的类。若该类直接由VisualFoxPro基类派生而来,则ParentClass属性值与BaseClass属性值相同。 VisualFoxPro基类有如下的最小属性集。第五页,共十二页,2022年,8月28日第六章表单设计与应用 在编程方式里,对象的生成通常使用CreateObject()函数来完成.函数格式为:
CreateObject(<类名>[,<参数1>,<参数2>,...]) 该函数基于指定的类生成一个对象,并返回对象的引用. 对象属性访问以及对象方法的调用的格式为:
<对象引用>.<对象属性> <对象引用>.<对象方法>[(...)]第六页,共十二页,2022年,8月28日第六章表单设计与应用 6.2.2容器与控件 VisualFoxPro的类有两大主要类型,因此VisualFoxPro对象也分为两大类型,它们便是容器类和控件类。
控件是一个可以以图形化方式显示出来并能与用户进行交互的对象,例如一个命令按钮,一个文本框等.
容器可以包含其他对象,并且允许访问这些对象。例如,一个表单,一个表格等.下表列出了常用容器及其所能包含的对象
第七页,共十二页,2022年,8月28日容器能包含的对象表单集表单、工具栏表单页框、任意控件、Container对象,命令按钮组,选项按钮组,表格等对象表格列列表头和除表单集、表单、工具栏、定时器和其他列以外的其余任一对象。页框页页任意控件、Container对象,命令按钮组,选项按钮组,表格等对象命令按钮组命令按钮选项按钮组选项按钮Container对象任意控件、页框,命令按钮组,选项按钮组,表格等对象第六章表单设计与应用第八页,共十二页,2022年,8月28日第六章表单设计与应用属性或关键字引用PARENT该对象的直接容器。THIS该对象。THISFORM包含该对象的表单。THISFORMSET包含该对象的表单集。容器层次中对象引用属性或关键字第九页,共十二页,2022年,8月28日第六章表单设计与应用
6.2.3事件
事件是一种由系统预先定义而由用户或系统发出的动作.事件作用于对象,对象识别事件并作出相应反应.事件可以由系统引发,也可以由用户引发.
与方法集可以无限扩展不同,事件集是固定的。用户不能定义新的事件
事件代码既能在事件引发时执行,也可以象方法一样被显式调用。
在容器对象的嵌套层次中,事件处理遵循独立性原则。即每个对象识别并处理属于自己的事件。第十页,共十二页,2022年,8月28日第六章表单设计与应用 6.3创建与运行表单 创建表单 1)使用表单设计器创建表单
项目管理器、菜单和命令(createform[文件名]) 2)使用表单向导创建表单(基于表的表单)
表单向导、一对多表单向导 3)修改已有的表单
modifyform[文件名]第十一页,共十二页,2022年,8月28日第六章表单设计与应用 6.3.2运行表单 (1)在"项目管理器"窗口中,从“文档”选项卡内选择表单名,然后选择“运行”。
(2)在表单设计器环境下,选择“表单”菜单中的“执行表单”。
(3)选择"程序"菜单中的"运
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年机关干部压力测试题及答案
- 2023年融媒体记者面试反套路答题指南 附30道真题及高分答案
- 2021东莞乐理等级考试专属模拟题及标准答案
- 2020徐州首创水务面试题库附答案+上岸前辈面经总结
- 2022年消防文员招聘考试易错题型试题及答案 不丢冤枉分
- 2026年小学防灾减灾知识测试题及答案
- 大学初等数论2026年期中测验考试题库及标准答案
- 空间直线的方向向量和平面的法向量课件高二下学期数学湘教版选择性必修第二册
- 二元一次方程组的概念课件2025-2026学年苏科版七年级数学下册
- 感情未破裂但协议书离婚
- 国际道路运输的安全管理制度
- 物业设备巡检计划方案(3篇)
- 快递业安全生产培训课件
- 化工工艺设计培训
- 2025年血透室血传播疾病阴转阳的应急演练脚本
- 应急管理通论(第二版)课件 第9章 应急沟通职能
- 乙酰半胱氨酸的用药护理
- 要素式民事起诉状(侵害著作权及邻接权纠纷)
- 2025年新疆中考化学真题(原卷版)
- 2025年内江市中考地理试题(含答案解析)
- 皮肤外科进修汇报
评论
0/150
提交评论