vf09课件第6章.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
vf09课件第6章

Visual FoxPro6.0基础与应用 第6章 表单设计 6.1对象与类 6.2 设计类与对象 6.3 事件与方法程序 6.4 表单的创建 6.5 常用表单控件 6.6 控件的操作与布局 习题6 表单是Visual FoxPro提供的用于建立应用程序的最主要工具之一,用户可以利用表单查看和输入数据,定制可视方式或编程方式,从而建立用户需要的应用程序环境。 6.1对象与类 1.对象 对象是属性、控件、事件、数据环境和方法的组合体。控件(Control)是显示数据和执行操作的基本工具对象;事件(Event)是对象能识别和响应的某些行为和操作;方法(Method)是对象在事件触发时的行为和动作。 2.类 类(Class)是用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。 类具有封装性和继承性 封装是指将对象的方法和属性代码包装在一起。封装可以隐藏不必要的复杂性。 继承性是说明子类延用其父类特征的能力,通过继承关系可以利用已有的类构造新类。 在创建对象时,可以利用基类派生出另一个新类。 3.Visual FoxPro 中的类 在Visaul FoxPro中主要有两大类型的基类:容器类与控件类, Visaul FoxPro中主要的基类 容器包含对象层次表 对象及其功能描述 Visual FoxPro的常用控件 4.属性 属性标识了对象的特征和状态,是对象某一方面的行为参数。行为是指对象在某种状态下所做的一系列处理、操作、反应。 常用属性 6.2 设计类与对象 1.创建与定义类 创建新类通常有两种方法:使用菜单方式和用命令语句创建新类。 方法1:使用菜单方式 方法2:使用命令方式进行创建,命令格式如下: 格式1:CREATE CLASS 类名 格式2:CREATE CLASS 类名OF 类库名 命令功能: 创建以类名为名的新类,并保存在以类库名为名的类库中。 方法3:用编程方式创建类 2.创建对象 类是对象的抽象,对象是类的实例。类只有被定义成对象,才可以引用。 使用CREATEOBJECT( )函数,由类创建对象。 CREATEOBJECT( )函数格式: ObjectName=CREATEOBJECT(ClassName) 函数功能: 把以ClassName为名的类创建成以ObjectName为名的对象。 3.设置属性 1)设置类属性 当类创建后,新类已继承了基类或父类的全部属性。系统允许修改基类、父类的原有属性或设置类的新属性。 2)设置对象的属性 对象的属性设置分为直接设置和结构化设置。 直接设置属性格式:Parent.Object.Property=Value 使用WITH…ENDWITH命令设置属性,该命令的格式如下: WITH 〈Object〉 〈Property〉 ENDWITH 4.对象的操作 对象的操作主要有:绝对引用、相对引用与添加对象的AddObject()方法 1)绝对引用 2)相对引用 相对引用是为了快速引用对象而采用的一种引用方式。 6.3 事件与方法程序 事件是对象可以识别和响应的行为和动作,是一种事先定义好的可以激发使用者预期行为、过程在某个特定时刻发生的特定动作、变化。当事件发生时,与之相对应的方法程序代码将被执行。 Visual FoxPro中既存在核心事件,也存在容器事件和对象事件。 容器事件代码与控件事件代码相互独立 1.事件分类 1)鼠标事件 Click事件:用鼠标左键单击控件时发生。 DblClick事件:当连续两次快速按下鼠标左键时发生。 RightClick事件:用鼠标右键单击控件时发生。 MouseDown和MouseUp事件:鼠标指针停在一个对象上时,按下鼠标按钮和释放鼠标按钮时分别产生这两个事件。 MouseMove事件:在对象上移动鼠标时产生。 其他鼠标事件:DragDrop事件、DownClick和UpClick事件等。 2)键盘事件 当按下并释放某个键盘键时发生键盘事件(KeyPress)。 3)改变对象内容事件 当使用键盘或鼠标来改变某个对象的值时发生该事件。 4)对象焦点事件 当移动光标到某个对象或用鼠标指向某个对象时,称对象接收到加点;离开对象时,称对象失去焦点。对象焦点事件主要有: GetFocus事件:当对象接收到焦点时发生 LostFocus事件:当某个对象失去焦点时发生 When事件:在控件接收焦点之前发生 Valid事件:在控件失去焦点之前发生 当光标在文本框中闪烁时,说明文本框获得焦点 当按钮框变粗时,说明命令按钮获得焦点 5)表单事件 Load事件:创建表单和表单集时发生 UnLoad事件:表单和表单集释放时发生 Activate事件:激活表单、表单集或页对

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档