教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 高等教育 >

第7章类的创建和使用

来源:网络收集 时间:2026-09-11
导读: 第七章 类的创建和应用 4/9/2012 上一页 下一页 退 出 1、类层次 、主要类型: 主要类型:容器类和控件类 可视类 和非可视类 根据任务设计类是否需要类? 是否需要类? 设计属性和方法 4/9/2012 上一页 下一页 退 出 VFP支持类和子类的使用,提供了两种类型

第七章 类的创建和应用

4/9/2012

上一页

下一页

退 出

1、类层次 、主要类型: 主要类型:容器类和控件类 可视类 和非可视类 根据任务设计类是否需要类? 是否需要类? 设计属性和方法

4/9/2012

上一页

下一页

退 出

VFP支持类和子类的使用,提供了两种类型 近30个基类,如下表:表1 VFP的基类

控件类

复选框 CheckBox,下拉组合框comboBox,命令按钮 CommandButton, 控制Control,定制Custom,编辑框EditBox,图象 Image,标签Label, 线条Line,列表框ListBox,OLE绑定型控制 OLEBoundcontrol, OLE容器控制OLEContainerControl,形状Shape,微调 Spinner,文本框TextBox,计时器Timer 容器container,表单集FormSet,表单Form,表格Grid, 页框PageFrame, 页面Page,工具栏Toolbar,命令按钮组CommandGroup ,选项按钮组OptionGroup上一页 下一页 退 出3

容器类

4/9/2012

应用中可以建立这些基类的子 类。当子类被建立的时候,它们继 承了父类的所有属性、事件和方法。 然后,我们可以在子类增加或改变 属性和方法,以使它们满足特定的 需要。

4/9/2012

上一页

下一页

退 出

2、设计和创建类用“类设计器”设计扩展基类和创建新类 创建类方法“项目管理器”的“类”选项卡——“新建” “文件”菜单中的“新建” 在创建表单、 在创建表单 表单集的过程中, CREATE CLASS 命令 、表单集的过程中,

将表单、 将表单、表单集另存为类 “新类”对话框“类名”栏中指定新类的名称 “派生于”栏中为新类指定类型 “存储于”栏中指定新类保存的类库文件名4/9/2012

上一页

下一页

退 出

何时需要设计类?问题:目前使用VFP提供的基类也能满足设计要求,并且 在创建了某个基类的对象后,也可以改变对象的属性、为其 添加事件代码,为什么还要设计类?

为了提高设计效率,在以下情况下需要考虑设计类:封装通用功能: 封装通用功能:例如,关闭一个运行的表单、移动表的记录指针、为表增加记录等 等。这些功能在应用程序中经常需要用到,而且它们的代码都是一致的, 不受具体环境的影响。可以为这些功能定义自己的命令按钮类,在以后 的程序设计中,只要创建该类的对象即可,无须再编写代码。

赋予应用程序统一的外观和风格: 赋予应用程序统一的外观和风格:创建外观独特的表单集类、表单类和控件类,可以使应用程序的所 有组件具有相同的风格。例如,可以在一个表单类中添加图象和特殊颜 色的图案,并且把它作为所有被创建表单的模板;也可以创建具有独特 外观(如带阴影效果)的文本框类,并在应用程序中所有需要文本框的 地方使用这个类

4/9/2012

上一页

下一页

退 出

设计举例——子类创建打开“新类”对话框 设置类名、基类、类库文件 设置CAPTION属性CAPTION=“退出表单”

设置CLICK事件THISFORM.RELEASE

设置PICTURE属性 派生对象4/9/2012

上一页

下一页

退 出

创建自定义类“新类”对话框中的选基类为“Custom” 自定义类的子类属于非可视类自定义类创建的对象在运行时不可见 若想运行时可见,需设置Picture属性

4/9/2012

上一页

下一页

退 出

为类添加对象及新属性、新方法若新类时是容器类,则可向它添加对象 新属性、新方法“类”——“新属性”/“新方法程序” “可视性”——公共、保护和隐蔽

指定属性的默认值 类的属性和方法不能赋予同一名字 指定外观——出现在工具栏上的图标

4/9/2012

上一页

下一页

退 出

3、管理类和类库 类库文件类库文件—— .VCX 一个类库文件可存放多个新类 类可以从一个类库文件复制到另一个类库 文件 类可以从一个类库文件被删除 类库文件的创建—”新建类对话框”中确定

4/9/2012

上一页

下一页

退 出

在项目管理器窗口管理类和类库在项目中添加和移去类库 添加:项目管理器 类/添加 选择 项目管理器/类 添加 添加/选择 项目管理器 移去:项目管理器 类/类库文件 移去 项目管理器/类 类库文件 类库文件/移去 项目管理器 复制和删除类库中的类 类的重命名

4/9/2012

上一页

下一页

退 出

在“类浏览器” 窗口管理类和类 库“类浏览器”:VFP中专门用来显示类库或表单中类的工具 “类浏览器”的打开 工具菜单栏/类浏览器 工具菜单栏 类浏览器 “类浏览器”提供的主要功能 类型框 类列表 类说明框4/9/2012

上一页

下一页

退 出

4、类的应用添加类到表单 覆盖默认属性设置 调用父类方法程序使用DODEFAU()和作用域操作符:: FORM::CLICK

编程方式定义类DIFINE CLASS <类名> AS <基类名>

4/9/2012

上一页

下一页

退 出

…… 此处隐藏:481字,全部文档内容请下载后查看。喜欢就下载吧 ……
第7章类的创建和使用.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1707989.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)