vfp数据库及程序设计第7章 表单设计与应

vfp数据库及程序设计第7章 表单设计与应

ID:26623944

大小:660.35 KB

页数:65页

时间:2018-11-28

vfp数据库及程序设计第7章 表单设计与应_第1页
vfp数据库及程序设计第7章 表单设计与应_第2页
vfp数据库及程序设计第7章 表单设计与应_第3页
vfp数据库及程序设计第7章 表单设计与应_第4页
vfp数据库及程序设计第7章 表单设计与应_第5页
资源描述:

《vfp数据库及程序设计第7章 表单设计与应》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7章表单设计与应用表单是VFP创建应用程序与应用程序界面的重要途径之一,它将可视化操作与面向对象的程序设计思想有机结合在一起。表单设计器是设计表单的工具,它提供了设计应用程序界面的各种控件、相应属性、事件。它运用了面向对象的程序设计和事件驱动机制,使开发者能直观,方便,快捷的完成应用程序的设计与界面设计的开发工作。7.1面向对象程序设计面向对象的程序设计思想是将事物的共性,本质内容抽象出来封装成类。VFP又将软件开发常用的功能抽象封装成标准类,开发者用类定义所需对象,通过对对象的属性设置,对事件的编程完成程序设计,VFP还提供了自定义类及面向对象的其他完整机制与功

2、能。1.对象(Object)现实世界中的任何实体都可以称为对象,对象可以是具体的实物,也可以是一个抽象的概念。在面向对象的程序设计中,表单、命令按钮和文本框等都是程序中的对象,是构成程序的基本单位和实体。对象是应用程序的重要组成部分,通过对象的属性、事件和方法来控制和管理对象,即属性、事件和方法是构成对象的三个要素。(1)对象属性:属性用来表示对象的状态。(2)对象方法:对象方法是描述对象行为的过程。(3)对象事件:是由对象能够识别和响应的操作。7.1.1对象属性是用来描述和反映对象特征的参数。每个对象都有一组属性,对象中的数据保存在属性中。属性值既可在设计时也可在

3、运行中设置。可以通过属性框直接设置属性,也可在代码中通过赋值实现,其格式为:[对象名.]属性名=属性值事件是由对象能够识别和响应的操作,这个操作是由程序员预先定义好的特定动作。使用VisualFoxPro时执行的任何动作几乎都可以看作事件。一般显示调用事件代码的格式为:[对象名.]事件名方法是操作类对象的函数,通过执行该函数所定义的操作来完成一定功能。如果对象已创建,便可以在应用程序的任何一个地方调用这个对象的方法程序。调用方法的基本格式如下:[对象名.]方法名1.类类是对一类相似对象的性质描述,这些对象具有相同性质、相同种类的属性以及方法。每个类由属性、事件和方法

4、程序的定义构成。2.类的特征(1)继承性:在面向对象的方法里,继承是指在基于现有的类创建新类时,新类继承了现有类里的方法和属性。此外,可以为新类添加新的方法和属性。我们把新类称为现有类的子类,而把现有类称为新类的父类。(2)封装性(3)多态性7.1.2类(Class)1.按使用方式的不同,VFP中的类可以分为:(1)可视化类(2)非可视化类2.按作用的不同,VFP中的类可以分为:(1)容器:能够包含其他对象的对象是容器对象,也称之为容器控件。如:表单、命令按钮组、选项按钮组和页框等都是容器控件。(2)控件:不能包含其他对象的基本对象就是控件类对象,如:标签、命令按钮

5、、文本框等都是控件对象,也称之为标准控件7.1.3类和对象的分类7.2可视化表单设计的基础表单是用户与VFP应用程序之间进行数据交换的界面,是最为常用的数据显示及编辑方式,它可以包含各种不同的控件,用户通过可视化的设计方法,利用这些控件制作不同的按钮、下拉框、选项框等,使用户能利用友好、美观的人机交互界面进行数据的接收、显示和编辑,实现与应用程序的连接。表单是VFP的特色所在,它克服了浏览、查询、视图等交互界面的呆板和不够丰富。表单是以文件形式保存其内容,表单文件扩展名为.SCX。根据表单数据来源的不同,可将表单分为以下几种类型:(1)简单表单,该表单的数据来源于某

6、一个表或某一个视图。(2)复杂表单,该表单的数据来源于多个表或多个视图。(3)一对多表单,该表单的数据来源于两个表,这两个表必须是按一对多的关系连接起来,其中一个为父表,另一个为子表。常用表单属性属性用途默认值AutoCenter初始化时是否让表单自动在vfp窗口中居中.F.AlwaysOnTop表单是否总是处于其他窗口之上.F.BackColor决定表单窗口的颜色255,255,255BorderStyle指定表单边框风格:0-无边界,1-单线框,2-对话框,3-系统(可调)3Caption指定表单显示的标题文本Form1Closable是否可以通过单击关闭按钮或

7、双击控制菜单框来关闭表单.T.DataSession指定表单里的表是在缺省的全局能访问的工作区打开(设置为1),还是在表单自己的私有工作区打开(设置为2)1MaxButton表单是否有最大化按钮.T.MinButton表单是否有最小化按钮.T.Movable表单是否能移动.T.Name指定表单名Form1Scrollbar指定滚动条类型:0-无,1-水平,2-垂直,3-水平垂直0TitleBar控制表单是否有标题栏:0-无,1-有1WindowState表单状态:0-正常,1-最小化,2-最大化0WindowType指定表单是模式表单(设置为1),或非模式表单(

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

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

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