首页 VFP面向对象程序设计方法及应用

VFP面向对象程序设计方法及应用

举报
开通vip

VFP面向对象程序设计方法及应用VFP面向对象程序设计方法及应用 Vol . 21 ,No . 8 第 21 卷第 8 期计算机应用 2001 年 8 月Computer Applications Aug. ,2001 () 文章编号 :1001 - 9081 200108 - 0147 - 02 VFP 面向对象程序设计方法及应用 张 靖 () 成都电子研究所 ,四川 成都 610065 摘 要 :根据 OOP 设计和构造软件的思想简述 VFP6 . 0 程序设计方法 、程序模块的基本编程步骤 与程序实现 、表单设计步骤 ,并提供了应用实...

VFP面向对象程序设计方法及应用
VFP面向对象程序设计 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 及应用 Vol . 21 ,No . 8 第 21 卷第 8 期计算机应用 2001 年 8 月Computer Applications Aug. ,2001 () 文章编号 :1001 - 9081 200108 - 0147 - 02 VFP 面向对象程序设计方法及应用 张 靖 () 成都电子研究所 ,四川 成都 610065 摘 要 :根据 OOP 设计和构造软件的思想简述 VFP6 . 0 程序设计方法 、程序模块的基本编程步骤 与程序实现 、 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 单设计步骤 ,并提供了应用实例 。 关键词 :OOP ;数据库 ;程序设计 中图分类号 : TP311 . 52文献标识码 :A 义属性 、事件 、方法 ,并引入继承机制把类的特征和操作传给 1 前言对象 。实现程序代码的可重复使用 。这样就可把类作为蓝图 () 面向对象编程技术 简称 OOP是当前应用程序开发的主 或模板来创建对象 ,属性和操作既可从类继承 ,也可修改和添 流 ,不断有新的开发工具推出 。Visual FoxPro 从 VFP3. 0 到目 加 。VFP 提供了容器 ,控件两“类”,它们各自包含了实现应用 1 前的 VFP6. 0 所采用的 OOP 技术日臻完善 ,使其数据库系统 程序所需功能的多种对象。 的应用开发从过程编码技术转到创建可用的组件来建立程序 2. 2 事件驱动机制 的组成模块 ,提高了开发效率和程序可靠性与可维护性 。由 在现代数据库应用中 ,要求应用程序更多地提供与用户于 FoxPro 过去在许多领域有广泛的应用 ,熟悉的人也比较多 , 之间的交互 ,使用户成为操纵程序运行的主动者 ;同时编程人 因此 ,掌握和应用 OOP 技术来开发新的数据库应用系统和更 员也不必编写程序运行的精确顺序 ,程序运行靠事件的发生 新老系统是他们关注和感兴趣的问题 。 (来控制 。对于每个事件 ,系统预先设计好一个事件过程 即一 ) 段程序代码,供事件触发时调用 。随着操作者或程序对事件 的不断触发和响应 ,驱动程序实现所要求的功能 。 编写控件的事件处理程序应掌握系统处理不同层次事件 2 面向对象程序设计方法 的原则 。首先是事件的独立性 ,操作者与控件对象交互时 ,对 OOP 设计和构造软件的思想是通过抽象思维的方式 ,把 象事件被触发 ,只有与事件相关联的最底层对象识别和响应 软件看成由许多不同种“类”的“对象”构成的集合 。每个“对 该事件 。高层容器不对该事件识别 。当连续发生一系列对象 象”的内部状态和运动规律分别用“属性”、“事件”、“方法”来 时 ,若起始事件与某控件关联 ,则整个事件队列都属于这个控 描述 。不同“对象”间通过“消息传递”相互联系和作用 。在 件 。若表单上的控件属用户自定义类 ,该类某事件发生时 ,首 OOP 环境下进行程序设计是以对象为基本元件的 。按照事件 先查看该控件中是否有相关的事件过程 ,若有则执行 ,否则在 驱动的机制 ,借助对象的属性 、事件和方法来处理问题 。 类层次中向上逐层检查 ,无论在哪层找到都执行 。另外 ,还应 2. 1 应用程序构成要素 2 当注意事件发生的顺序对事件处理程序位置的影响。 上述软件设计思想内涵的概念构成了 VFP6. 0 应用程序 ( ) ( ) 的要素 。它们是类 Class和由类派生的子类 Subclass、对象 () ( ) ( ) () Object、属性 Property、事件 Event、方法 Method。 VFP 把对象作为基本编程模块 ,用属性 、事件 、方法对它 进行描述 ,并把这些描述项封装在对象内部 ,构成一种数据和 操作过程结合在一起的数据结构 。属性代表对象的特征 ,事 3 OOP 在 VFP 中的应用( 件表示能被对象识别和响应的动作 如点击鼠标 、程序触发 本节将通过程序模块的基本编程步骤 ,类和对象的程序 ) 等,方法表示对象在响应事件后执行的操作 。事件与方法有 化实现 ,表单设计和应用实例来 说明 关于失联党员情况说明岗位说明总经理岗位说明书会计岗位说明书行政主管岗位说明书 OOP 在 VFP 中的应用 。 密切联系 。一个事件必定有相应的方法 。因此在创建一个对 3. 1 程序模块的基本编程步骤与程序实现 象时应当把对象及其属性 、事件 、方法完整准确地表达出来 。 在 OOP 中对象是组成程序的基本元件 ,若干基本元件可这是应用好 VFP 不可缺少的基本技能 。 构成程序模块 。编写这些基本元件和模块程序大致包含以下 如果在开发应用程序时 ,对属性和操作相似的对象都逐 步骤 。 个进行编程 ,无疑将降低开发和维护效率 。解决这一问题的 按照应?用功能的要求用 DEFINE CLASS 和 ENDDEFINE 创建用户自定义类 ,其程序 格式 pdf格式笔记格式下载页码格式下载公文格式下载简报格式下载 如下 : 办法是把具有共同属性和操作的对象归纳成“类”。在类中定 DEFINE CLASS Classname AS Parent Class OLEPUBLIC ] () () ()创建的类名父类可被其他 OLE 客户程序访问 [ RPOTECTED HIDDEN Property Name l , Property Name 2 ]?read events DEFINE CLASS Form1 AS Form (object Property Name = e Expression ?] 禁止类和)子类定义的外部访问和修改对象属性 caption = ″两年总收入总利润图表″ top = 0 left = NOINIT ] ADD OBJ ECT PROTECTED Object Name AS Class Name 2 100 height = ? WITH cPropertylist ] ] () 388 width = 添加对象 ,包含在 ClassName2 中 ,不执行 Init 方法 ,指定属性 588 [ PROTECTED | HIDDEN FUNCTION | PROCEDURE Name ACCESS | ASSIGN] ADD OBJ ECT Olbolegraph AS Oleboundcontrol WITH (为类或子类创建事件和方法 ,查询属性执行 ACCESS 代码 ,修改属性 comment = ″″, tabindex = 2 , top = 0 , left = 0 , )执行 ASSIGN 代码 height = 288 , width = 499 , ; | This - ACCESS NODEFAULT ] controlsource = ″mygraph. olegraph″(ENDDEFINE 创建函数过程 ,更改查询对象时执行 ,NODEFAULT :VFP 不对本身事 )件方法作默认处理 DEFINE CLASS Cshow AS Commandbutton cStatements caption = ″显示图表″ () 执行事件方法时执行的 VFP 命令top = 340 ENDFUNC | ENDPROC ] ] ? left = 320 ENDDEFINE height = 30 ?根据定义的类创建对象实例 ,其程序实现有以下几种 :width = 80 ( Omyobject = CREATEOBJ ECTClassName PROCEDURE CL ICK () ()# define crlf chr 13+ chr 10 ( ) ( ) 新对象指定新对象的类 ()# define tab chr 9 ),eParameter1 , eParameter2 , ?] set safe off ( ) 可选参数 ,可将值传递给类的 Inil 事件过程 ()create table mygraph olegraph g ( )Ocontainer . AddObject " ObjectName" ," ClassName" cgdata = ″″+ ″″+ ″tab + ″″+ crlf + ; ( ) ( ) ( )容器类对象名新对象名产生新对象的类名″2000″+ tab + ″100″+ tab + ″22″+ crlf + ; ( )在类定义中用ADDOBJ ECT ?] 子句创建对象 见类定义程序 ″2001″+ tab + ″180″+ tab + ″75″+ crlf ?用 SHOW 命令显示对象 ,其程序格式如下 : append blank Omyobject . SHOW append general olegraph class″msgraph. chart″data cgdata 用? READ EVENTS 语 句 激 活 事 件 过 程 , 其 程 序 格 式 如thisform. refresh 下 :ENDPROC READ EVENTS ENDDEFINE 用? CL EAR EVENTS 语句结束被激活的事件过程 , 其程DEFINE CLASS Cexit AS Commandbutton caption = ″退出″ 序格式如下 : top = 340 CL EAR EVENTS left = 420 通常类定义放在程序的结尾 ,类定义中至少要有 1 个基height = 30 于 FORM 的类 ,用于形成程序界面 。 width = 80 3. 2 表单设计步骤 PROCEDURE CL ICK 在 VFP 中充分体现面向对象设计技术的地方是表单 ,这thisform. release 说明掌握表单设计的应用价值 。设计表单的步骤包含新建表 clear events 单 ,设置表单数据环境 ,设置表单属性 ,在表单中添加对象 ,编 ENDPROC 辑事件处理程序和方法程序代码 。 ENDDEFINE 一个好的表单设计还很讲究表单中各控件的合理布局 , 以达到界面整齐美观 ,易于用户 操作 ,通常遵循的设计 规则 编码规则下载淘宝规则下载天猫规则下载麻将竞赛规则pdf麻将竞赛规则pdf 4 结束语 是 ,清晰协调 ;分布对称平衡 ;保持各控件排序的一致性 。 对习惯于使用 VFP 以前版本的软件开发人员来说 , 3. 3 应用实例 OOP 技术和编程方法是开发新的数据库应用系统的关键 用表单显示某企业二年总收入总利润图表 。这需创建一有采用面向对象程序设计技术 ,才能有效地提高数据库 个表单类 。加入一个 OL E 绑定型控件与 mygraph. olegraph 绑 信息系统的开发效率 ,增强其可靠性与可维护性 。 定在一起 。定义两个命令按钮 ,用于显示和结束图表 。在显 参考文献 示命令按钮的 click 事件过程中建立 mygraph 表及数据 。该实 例的程序代码如下 : 1 ] Microsoft Corporation. Visual FoxPro 6 . 0 程序员指南 M . 美) (Oform1 = creatobject ″form1″ 软出版社 , 1999 .Oform1 . show 2 ] 沈惠章 ,马英骐 ,吴继泽. 深入 Visual FoxPro 6 . 0 面向对象程 计M . 北京 :清华大学出版社 , 1999 .
本文档为【VFP面向对象程序设计方法及应用】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_731942
暂无简介~
格式:doc
大小:20KB
软件:Word
页数:6
分类:生活休闲
上传时间:2017-10-16
浏览量:40