当前位置:首页 >> 文学 >>

江苏省vfp 教程课件第10章


程序设计语言 VFP

电子与信息工程学院

第十章 类的创建

VFP 基类

VFP的类层次
类的层次:
–基类 => 子类=> 新的子类
子类

子类 类库 子类

– 基类:系统本身所提供的类. – 子类:引用VFP基类或其他子类建立的新类. – 类库:用于存放子类的库文件.(.VCX/.VCT)

父类可以是基类也可以不是

基类的类型
类的分类(包含关系)
–容器类:包含 –控件类:被包含

10.1 设计和创建子类
设计类的原则
–通用功能(封装),经常使用(某种独特的外观和 风格),适当注释

方法:
–类设计器 –将表单或控件另存为类 (表单设计器) –编程

创建子类
打开"新类"对话框
– 项目中——"类"选项卡——新建 – "文件"菜单——新建——类——新建文件 – CREATE CLASS 类名

填写"新类"对话框
– 类名,派生类,存储的类库

例子
创建子类MYFORM,基于表单类,背景 为蓝天白云,包含按扭"退出",完成 退出功能!

为类新建属性和方法
操作方法:类菜单 属性和方法的可视性
– 公共 – 保护 – 隐蔽 应用程序的任何位置访问 类内方法,子类,子类派生的对象 类内方法,子类方法可访问 类内方法可访问

查看和设置类信息
为类指定设计时的外观
–工具栏图标:显示在"表单控件"工具栏 –容器图标:显示在"项目管理器"和"类浏览 器"中的图标

修改和删除类的属性和方法 设置:"类"设计器——"类"菜单——类 信息

10.2 管理类和类库
在"项目管理器"窗口中 在"类浏览器"窗口中
– "工具"菜单中的"类浏览器"命令

10.3 类的应用
添加类到表单
–从"项目管理器"中拖放 –在可视类库中注册 –将类控件显示到"表单控件工具栏" –指定数据库表的字段的默认类(表设计器) –指定字段数据类型映像到类 –指定表单和表单集的模板类

覆盖默认属性设置
子类中修改属性,子类派生的对象会继承修改 如果在该对象中又修改了属性值,则使用新值, 即对象中的值覆盖默认属性值 例子:
–form类 背景色 灰色 –myform类 背景色 红色 –form1对象派生于myform类,背景色:默认(红 色),修改(黄色)

调用父类方法程序代码
子类和对象自动继承基(父)类的功能(属性,方法) 对象中设置事件处理程序或更改方法,基(父)类 代码不执行 调用父类的程序代码:
–同 名——DoDefault() –不同名——父类名::方法名

防止基类代码被执行

NODEFAULT

例子
已知基于形状Shape的mycircle类,双击形状时 背景色随机变为某种颜色;新建方法abc(功 能:从圆形渐变为方形,再从方形渐变为圆 形),可视性为保护. 创建表单,添加基于mycircle类的控件,在控 件双击时完成如下功能:调用父类的同名方法, 设置控件背景色Dodefault();调用父类的方法abc, 改变控件的形状mycircle::abc() .

10.4 以编程方式定义类及使用类
Define Class 类名 AS 基类名 Protected 属性名1,…… 设置属性 Addobject 对象名1 AS 类名 增加对象 Addobject protected对象名2 AS 类名 Function/Procedure 过程名1 定义事件处理程序,方法 …… Endfunc/endproc Protected Function 过程名1 …… Endfunc EndDefine

由类创建对象
基类为表单的类 对象名=CreateObject("类名") 基类为控件的类 AddObject("对象名","类名")

创建自定义类
派生于基类:Custom (设计时可见,运 行时不可见) Picture 属性可以帮助 在使用自定义类 设计时 区分多个自定义对象


相关文章:
VFP教程 第10章_图文.ppt
VFP教程 第10章_计算机软件及应用_IT/计算机_专业资料。VFP教程课件2013版 程序设计语言 VFP 南京晓庄学院 第10章 应用程序的开发与发布南京晓庄学院 第10章 大纲...
VFP课件第10章菜单与工具栏_图文.ppt
VFP课件第10章菜单与工具栏 - 第10章 菜单和工具栏 10.1、菜单系统概述 10.2、创建普通菜单 10.3、创建快捷菜单 10.4、配置VFP系统菜单(了解) 1 10.5、...
大学第10章VFP课件_图文.ppt
第10章 面向对象程序设计基础 ? 10.1 面向对象概念 ? 10.2 Visual FoxPro中...江苏省vfp 教程课件第10... 17页 免费 大学vfp第5章课件 暂无评价 29页...
vfp课件第十章_图文.ppt
vfp课件第十章 - 高校计算机公共课,VFP课件... vfp课件第十章_工学_高等教育_教育专区。高校计算机公共...江苏省vfp 教程课件第9章... 16页 5下载券 vfp课件...
江苏省vfp教程第9章_图文.ppt
江苏省vfp教程第9章 - 9.1 规划与设计菜单 9.2 创建自定义工具栏 ?
江苏省VFPppt_图文.ppt
江苏省VFPppt_IT认证_资格考试/认证_教育专区。 ...春/秋季 考试一般安排在3/10月中旬的周末,一般要...建议 先多看教材,熟练掌握各章内容,再做些练习, ...
VFP第10章_图文.ppt
vfp课件第十章 21页 1下载券 VFP 8.0 (第四版) 第... 38页 1下载...VFP教程 第10章 暂无评价 32页 2下载券 喜欢此文档的还喜欢 医院...
Visual FoxPro程序设计教程VFP 第10章_图文.ppt
Visual FoxPro程序设计教程VFP 第10章 - 第10章 应用程序的
VFP第10章_2013_图文.ppt
VFP第10章_2013 - 第10章 数据库应用系统开发 系统开发步骤 系统需
江苏省vfp教程第1章_图文.ppt
江苏省vfp教程第1章 - 根据江苏省二级VFP(2010版)教材制作。... 第10章 应用程序的开发与发布 一看(书) 二听...江苏省vfp 教程课件第4章... 41页 5下载券...
vfp第10章_图文.ppt
vfp第10章 - 10章 菜单和工具栏 第10章 菜单和工具栏 主要内容: 主
vfp课件_图文.ppt
vfp课件_其它_高等教育_教育专区。计算机程序设计语言VFP 江苏科技大学 经济管理...实用教程实验指导书与 习题详解》 Visual FoxPro 6.0 2 2015/11/18 章节导航 ...
第10章 VFP程序设计综合应用_图文.ppt
第10章 VFP程序设计综合应用 - 第10章 VFP程序设计综合应用 建议教学时数:2学时 授课方式:课堂教学 教学手段 :板书+幻灯片 参考资料:教材 教学目的及要求:本...
VFP第10章 类的创建.ppt
VFP第10章 类的创建_计算机软件及应用_IT/计算机_专业资料。第10章
Dreamweaver基础教程课件PPT第10章_图文.ppt
Dreamweaver基础教程课件PPT第10章 - 第十章 网站的开发与发布
VFP课件(新1)_图文.ppt
Visual FoxPro6.0 程序设计教程 A Coursebook on VFP 6.0 Programming 2018/5/...第8章 第9章 第10章 第11章 第12章 第13章 2018/5/27 录 VFP数据库...
vfp第一章.ppt
江苏省vfp 教程课件第一章 38页 免费 vfp第十二章 15页 免费 vfp第十一章 ...10亿 255 255 1.3 FoxPro的历史地位、VFP8.0,9.0版本和 展望 1.3.1 ...
江苏省vfp教程第3章_图文.ppt
江苏省vfp教程第3章 - 根据江苏省二级VFP(2010版)教材制作。... 江苏省vfp教程第3章_IT认证_资格考试/认证_...江苏省vfp 教程课件第10... 17页 免费 ...
江苏省vfp教程第6章_图文.ppt
江苏省vfp教程第6章 - ? 数据操作方式 ? 表、查询、视图(界面、命令)操
VFP第一章_图文.ppt
VFP第一章 - 数据库管理系统 Visual FoxPro 教程 关于江苏省计算机等级考试 ? 2011年秋学期10月中旬 2011年秋学期 月中旬 年秋学期10 ? 考试形式 笔试...
更多相关标签: