VFP8表单设计技巧.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章 面向对象可视化编程基础 表单设计 一.表单的初步认识 二.面向对象的基本概念 对象把事物的属性和行为封装在一起,是一个动态的概念。 对象是面向对象编程的基本元素,是“类”的具体实例。 (2)对象的三要素 1)属性 属性(Attribute)是用来描述和反映对象特征的参数。对象的每一种属性,都有与其它对象加以区别的特性,都具有一定的含义,并赋予一定的值。 对象的属性窗口及常用属性 属性窗口用于显示、修改当前对象的属性,定义事件代码,修改方法程序。 属性窗口的组成:对象列表框(用于选择对象);选项卡;属性设置框(用于更改属性);属性列表框;属性说明信息。 访问格式:[对象引用.]属性 2)方法 方法(Method)也叫“方法程序”。是指对象完成某种任务所固有的功能。可由用户在需要时调用。是附属于对象的行为和动作,是为对象内定的通用过程。 调用格式:[对象引用.]方法 [(参数名表)] 常用的方法有: Cls 清除表单中的图形与文本 Hide 通过修改Visable属性来隐藏表单或工具栏 Refersh 重新绘制表单或控件并刷新所有值 Release 从内存中释放表单或表单集 Show 显示表单并确定表单是模态的还是非模态的 3)事件 事件(Event) 是每个对象可能用以识别和响应的某些行为和动作。它发生在用户与应用程序交互时。如单击控件、鼠标移动、键盘按下等。 事件驱动编程机制 例如:单击表单时触发了Click事件,屏幕显示提示:你单击了表单。可以在表单的Click事件中写入代码:MessageBox(“你单击了表单”). “方法”与“事件”有相似之处,都是为完成某个任务,但同一个事件可完成不同任务,取决于所编的代码;方法则是固定的,任何时候调用都是完成同一个任务。所以,方法中的代码一般不需要用户编,VFP已为用户编好了,只需在必要的时候调用。 例:this.parent.cls 在Visual FoxPro系统中,对象可以响应50多种事件。多数情况下,事件是通过用户的操作行为引发的,当事件发生时,将执行包含在事件过程中的全部代码。 常用的核心事件见下表: 1) 引用规则(引用关键字开头,逐级引用) 格式:引用关键字.对象名(或对象的属性、事件、方法程序) 2) 设置属性值(编程方式) 格式: 对象.属性=值 例如:ThisForm.Caption=“退出” 例: ThisForm.text1.value=date( ) 颜色设置 RGB 例: ThisForm.backcolor=rgb(0,255,255) 3) 方法程序的调用 通常在事件代码中调用。 格式:对象.方法 例:Thisform.release 释放表单 2.类 所谓类(Class),就是一组相似对象的属性和行为特征的抽象描述。或者说,类是具有共同属性、共同操作性质的对象的集合。在Visual FoxPro系统中,类就像是一个模板,对象都是由类生成的,类定义了对象所有的属性、事件和方法,从而决定了对象的属性和它的行为。 Visual FoxPro系统为用户提供的32个基类见下表: (P169-170) (1)基类 基类又可以分成容器类和控件类。 容器类可以容纳其它对象,并允许访问所包含的对象。如表单,自身是一个对象,它又可以把按钮、编辑框、文本框等放在表单中。 控件类不能容纳其它对象,它没有容器类灵活。如文本,自身是一个对象,在文本中不可放其它对象。由控件类创造的对象,是不能单独使用和修改的,它只能做为容器类中的一个元素。 在Visual FoxPro系统中允许用户按照已有的类派生出多个子类来。在父类的基础上派生子类,在子类的基础上再派生子类,如此循环,可以在已有的类中派生出多个新类。在每一次的操作中,子类都会从父类中继承父类已有的属性和方法,这就是类的继承性的体现。有了类的继承,用户在编写程序时,可以把具有普遍意义的类通过继承引用到程序中,从而减少代码的编写工作。 3)多态性 多态性指的是不同的对象接受到相同的消息时,可以做出完全不同的解释,进而产生完全不同的行为。 利用多态性,应用程序可以发送一般形式的消息,而将所有实现的细节留给接受消息的对象自己来解决。 三.表单设计及运行 建立简单的应用

文档评论(0)

2226657222 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档