教你如何制作vfp表单设计

教你如何制作vfp表单设计

ID:37587351

大小:376.36 KB

页数:29页

时间:2019-05-12

教你如何制作vfp表单设计_第1页
教你如何制作vfp表单设计_第2页
教你如何制作vfp表单设计_第3页
教你如何制作vfp表单设计_第4页
教你如何制作vfp表单设计_第5页
资源描述:

《教你如何制作vfp表单设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第五部分面向对象程序设计基本概念控件的使用数据表的表单设计VFP不仅是一个功能强大的交互式数据管理工具,而且是一个可以通过程序代码全面管理数据的语言系统。VFP不仅支持传统的面向过程的编程方法,而且全面引入面向对象的程序设计方法。VFP提供的编程能力及可视化设计工具,使我们可以使用传统的面向过程方法编写程序,又可以使用面向对象的编程技术和事件驱动编程技术来大幅度提高应用程序的开发效率。一、基本概念1.对象(object)对象是对具体的客观事物的表示。从可视化编程的角度看,对象是一个具有属性(数据)和方法(行为方式)的实体,常见的有:表单、标签、文本框等。一个对象建

2、立以后,其操作就通过与对象有关的属性、事件和方法来描述。2.对象的属性(property)属性是指对象的一项描述内容,用来描述对象的一个特性,不同的对象具有不同的属性,而每个对象又有若干属性来描述。例如:人的属性有:性别、姓名、年龄等;因此,属性是对象的特征特点,属性定义了对象所具有的数据,它是对象所有的特性数据的集合。3.事件(event)事件是对象触发的行为描述,“事件”是预先定义的动作,由用户或者系统激活。VFP中的事件通常包括键盘“事件”和鼠标“事件”等。为了响应事件,可以为事件加入响应的代码,也可以执行某个程序。4.方法(method)方法是与对象相关的

3、过程,是指对象为实现一定功能而编写一段代码,如果对象已创建,便可以在应用程序的任何一个地方调用这个对象的方法。事件通常已经预先由系统定义好了,不能随便扩充,而方法和属性却可以无限扩展。5.类(class)类是一组具有相同特性的对象的抽象定义。类是一种类型的定义,它将属性和方法相统一,把具有相似特征和行为的对象形成一个个结构。类是具有相同或近似特征的对象的抽象,对象是类的具体的实例。类可以具有子类,子类继承了父类的属性和方法,并可以附加自己的特定的属性和方法。6.容器类和控件类基类是VFP内部定义的类,它可以作为其他用户自定义类的基础,它可以分为容器类和控件类。1)

4、.容器类可以包含其他对象的类称作容器类。容器对象可作为父对象,其包含的对象称作子对象。容器类名称包含对象容器类名称包含对象命令按钮组命令按钮选项按钮组选项按钮表单页框、容器控件、容器页框页面表单集表单、工具栏页面控件、容器、对象容器任意控件工具栏控件、页框、容器表格表格列2).控件类不允许包含其他对象的类称作控件类,它是可以包含在容器类中并由用户派生的VFP类。控件类不能容纳其他对象。当需要将一个控件对象放入容器中,需要引用对象时必须经过容器。引用容器中控件对象的方法是:格式:容器对象.控件对象.属性=属性值7.表单对象表单是应用程序的用户界面,也是我们进行程序设

5、计的基础。各种图形、图像、数据等都是通过表单中的对象显示出来,因此表单是一个容器对象。1)表单的结构VFP的表单具有和windows应用程序的窗口界面相同的结构特征。其中除了表单体之外的所有特征都可以部分或全部从表单中被删除。2)表单的属性在VFP中,表单的属性就是表单的结构特征。通过修改表单的属性可以改变表单的内在或外在的特征。3)表单的属性和方法表单中只有部分事件与方法经常使用,可在代码窗口的“过程”列表框中,看到所有的表单事件与方法等。a.表单常用事件Load事件当表单被装入内存时发生Init事件当表被初始化时发生Activate事件当表单被激活时发生上述事

6、件被激发的过程为:Load、Init、ActivateDestroy事件当表单被释放时发生Unload事件当表单被关闭时发生上述事件被激发的过程为:Unload、DestroyResize事件当用户或程序去改变表单大小时发生b.表单的常用方法Hide方法隐藏表单Show方法显示表单Release方法释放表单Refresh方法刷新表单a.绝对地址通过提供对象的完整容器层次引用对象称为绝对引用。例如:在一个名称为stu的表单中,有一个按钮控件cmd1,则设置其“是否可用”的属性为不可用,语法为:stu.cmd1.Enabled=.F.表单上可以包含许多对象。所谓对象引

7、用是指如何在程序设计和程序运行时对这些对象进行控制和操作。格式:引用地址.对象名称8.对象的引用b.相对地址从对象层次中引用对象时用到的一些属性和关键字:Parent:该对象的直接引用This:该对象ThisForm:包含该对象的表单ThisFormset:包含该对象的表单集说明:只能在方法程序或事件过程中使用This、ThisForm、ThisFormset例如:在一个名称为stu的表单中,有一个按钮控件cmd1,则设置其“是否可用”的属性为不可用,语法为:Thisform.cmd1.Enabled=.F.二、控件的使用数据表的表单设计用表单向导设计表单方法1:

8、在“项目管

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。