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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(2)非可视化类
2.按作用的不同,VFP中的类可以分为: (1) 容器:能够包含其他对象的对象是容器对象,也称之为 容器控件。如:表单、命令按钮组、 选项按钮组和页框等 都是容器控件。
(2)控件:不能包含其他对象的基本对象就是控件类对象, 如:标签、命令按钮、文本框等都是控件对象,也称之为 标准控件
属性 AutoCenter
用途 初始化时是否让表单自动在vfp窗口中居中
默认值 .F.
AlwaysOnTop BackColor BorderStyle
表单是否总是处于其他窗口之上 决定表单窗口的颜色
指定表单边框风格:0-无边界,1-单线框,2-对话框,3-系统 (可调)
.F. 255, 255, 255
以是具体的实物,也可以是一个抽象的概念。在面向 对象的程序设计中,表单、命令按钮和文本框等都是 程序中的对象,是构成程序的基本单位和实体。
对象是应用程序的重要组成部分,通过对象的属 性、事件和方法来控制和管理对象,即属性、事件和 方法是构成对象的三个要素。 (1)对象属性:属性用来表示对象的状态。 (2)对象方法:对象方法是描述对象行为的过程。 (3)对象事件:是由对象能够识别和响应的操作。
a
7.1 面向对象程序设计
面向对象的程序设计思想是将事物的共性, 本质内容抽象出来封装成类。VFP又将软件开 发常用的功能抽象封装成标准类,开发者用类 定义所需对象,通过对对象的属性设置,对事 件的编程完成程序设计,VFP还提供了自定义 类及面向对象的其他完整机制与功能。
a
7.1.1 对象
1. 对象(Object) 现实世界中的任何实体都可以称为对象,对象可
a
7.2 可视化表单设计的基础
• 表单是用户与VFP应用程序之间进行数据交换的界面,是最为 常用的数据显示及编辑方式,它可以包含各种不同的控件, 用户通过可视化的设计方法,利用这些控件制作不同的按钮、 下拉框、选项框等,使用户能利用友好、美观的人机交互界 面进行数据的接收、显示和编辑,实现与应用程序的连接。 表单是VFP的特色所在,它克服了浏览、查询、视图等交互界 面的呆板和不够丰富。表单是以文件形式保存其内容,表单 文件扩展名为.SCX。
表单事件
事件 Load Init Activate GetFocus Click
DblClick
MouseUp MouseDown
触发 创建对象前 创建对象时 对象激活时 对象获得焦点时
用左键单击对象 时
用左键双击对象 时
释放鼠标键时
按鼠标键时
事件 RightClick KeyPress LostFocus
第7章 表单设计与应用
a
1
表单是VFP创建应用程序与应用程序界面的重 要途径之一,它将可视化操作与面向对象的程序设 计思想有机结合在一起。
表单设计器是设计表单的工具,它提供了设计 应用程序界面的各种控件、相应属性、事件。它运 用了面向对象的程序设计和事件驱动机制,使开发 者能直观,方便,快捷的完成应用程序的设计与界 面设计的开发工作。
为1),还是在表单自己的私有工作区打开(设置为2) 表单是否有最大化按钮
表单是否有最小化按钮
表单是否能移动
指定表单名
指定滚动条类型:0-无,1-水平,2-垂直,3-水平垂直 控制表单是否有标题栏:0-无,1-有
表单状态:0-正常,a1-最小化,2-最大化
Form1 .T. 1
.T. .T. .T. Form1 0 1 0
2.类的特征 (1)继承性: 在面向对象的方法里,继承是指在基于现有的 类创建新类时,新类继承了现有类里的方法和属性。此外, 可以为新类添加新的方法和属性。我们把新类称为现有类 的子类,而把现有类称为新类的父类。
(2)封装性 (3)多态性
a
7.1.3 类和对象的分类
1.按使用方式的不同,VFP中的类可以分为: (1)可视化类
含义 将表单从内存中释放
刷新表单或控件 显示表单 隐藏表单
清除表单内容 使控件获得焦点
a
7.2.3 对象的引用规则
(1)引用形式 对象对属性、文件、方法的引用是用点“.”运算符。 形式:对象.属性|方法|事件 说明:对象若有包含与被包含关系反映对象特征的参数。每个对象都有一 组属性,对象中的数据保存在属性中。属性值既可在设计时也 可在运行中设置。可以通过属性框直接设置属性,也可在代码 中通过赋值实现,其格式为:
[对象名.]属性名=属性值
事件是由对象能够识别和响应的操作,这个操作是由程序员 预先定义好的特定动作。使用Visual FoxPro时执行的任何动作 几乎都可以看作事件。一般显示调用事件代码的格式为:
Unload Destry
Error
Resize MouseMove
触发 用右键单击对象时 按下并释放键盘时
对象失去焦点时 释放对象时
释放对象时在Unload 前触发
对象方法或文件代码 产生错误时
调整对象大小时
在对象上移动鼠标时
a
表单常用方法
方法 Release Refresh
Show Hide Cls SetFocus
3
Caption Closable DataSession
MaxButton MinButton Movable
Name Scrollbar TitleBar WindowState
指定表单显示的标题文本
是否可以通过单击关闭按钮或双击控制菜单框来关闭表单 指定表单里的表是在缺省的全局能访问的工作区打开(设置
• 根据表单数据来源的不同,可将表单分为以下几种类型: • (1)简单表单,该表单的数据来源于某一个表或某一个视图。 • (2)复杂表单,该表单的数据来源于多个表或多个视图。 • (3)一对多表单,该表单的数据来源于两个表,这两个表必
须是按一对多的关系连接起来,其中一个为父表,另一个为 子表。
a
常用表单属性
[对象名.]事件名
方法是操作类对象的函数,通过执行该函数所定义的操作来 完成一定功能。如果对象已创建,便可以在应用程序的任何一 个地方调用这个对象的方法程序。调用方法的基本格式如下:
[对象名.]方法名
a
7.1.2 类(Class)
1.类 类是对一类相似对象的性质描述,这些对象具有相同
性质、相同种类的属性以及方法。每个类由属性、事件和 方法程序的定义构成。
相关文档
最新文档