当前位置:文档之家› 优选vfp表单设计

优选vfp表单设计


实例2:修改查询教师的表单为如下:
实例3:修改查询教师的表单为如下:
列表框
提示:1.使用向导建立表单; 2.建立列表框,使用“生成器”进行编辑 3.为列表框建立click事件;
实例4:修改学生成绩表的表单为如下: 命 令 按 钮 组 控 件
2)表单的属性
在VFP中,表单的属性就是表单的结构特征。通过修改表单 的属性可以改变表单的内在或外在的特征。
3)表单的属性和方法
表单中只有部分事件与方法经常使用,可在代码窗口的“过 程”列表框中,看到所有的表单事件与方法等。
a.表单常用事件 Load事件 当表单被装入内存时发生 Init事件 当表被初始化时发生 Activate事件 当表单被激活时发生 上述事件被激发的过程为:Load、Init、 Activate Destroy 事件 当表单被释放时发生 Unload 事件 当表单被关闭时发生 上述事件被激发的过程为: Unload 、 Destroy Resize事件 当用户或程序去改变表单大小时发生
4.方法(method) 方法是与对象相关的过程,是指对象为实现一定功能而编写
一段代码,如果对象已创建,便可以在应用程序的任何一个地 方调用这个对象的方法。
事件通常已经预先由系统定义好了,不能随便扩充,而 方法和属性却可以无限扩展。
5.类(class)
类是一组具有相同特性的对象的抽象定义。类是一种类型的 定义,它将属性和方法相统一,把具有相似特征和行为的对象 形成一个个结构。类是具有相同或近似特征的对象的抽象,对 象是类的具体的实例。
例如:在一个名称为stu的表单中,有一个按钮控件cmd1, 则设置其“是否可用”的属性为不可用,语法为:
stu.cmd1.Enabled=.F.
b.相对地址 从对象层次中引用对象时用到的一些属性和关键字:
Parent:该对象的直接引用 This: 该对象 ThisForm:包含该对象的表单 ThisFormset:包含该对象的表单集 说明:只能在方法程序或事件过程中使用This 、 ThisForm、ThisFormset 例如:在一个名称为stu的表单中,有一个按钮控件cmd1, 则设置其“是否可用”的属性为不可用,语法为:
运行表单
步骤如下: 1)在项目管理器中,单击“文档”选项卡; 2)选择要运行的表单,单击右边的“运行”按钮,则运行表单 文件;
命令:DO FORM <表单文件名> 实例:打开student.dbf,为其建立表单文件student.scx。
实例1:为dank建立表单“查询教师”,在表单中添加标签、 文本框和命令按钮。要求设计程序,执行时,输入姓名查询 并显示教师档案数据。
类可以具有子类,子类继承了父类的属性和方法,并可以附 加自己的特定的属性和方法。
6.容器类和控件类
基类是VFP内部定义的类,它可以作为其他用户自定义类的 基础,它可以分为容器类和控件类。
1).容器类
可以包含其他对象的类称作容器类。容器对象可作为父对象, 其包含的对象称作子对象。
容器类名称
包含对象
容器类名称
格式:容器对象. 控件对象. 属性=属性值
7.表单对象
表单是应用程序的用户界面,也是我们进行程序设计的基础。各种图形、 图像、数据等都是通过表单中的对象显示出来,因此表单是一个容器对象。
1)表单的结构
VFP的表单具有和windows应用程序的窗口界面相同的结构 特征。其中除了表单体之外的所有特征都可以部分或全部从表 单中被删除。
“表单”; 单击“新建”按钮,在弹出的对话框中选择“表单向导”,
进行表单设计。 方法2:在“工具”菜单中打开
在“工具”菜单中指向“向导”的子菜单,选择“表单” 命令,将弹出“向导选取”对话框。
用表单设计器设计表单
在“项目管理器”中,先选择“文档”选项卡,在选择 “表单”;
单击“新建”按钮,在弹出的对话框中选择“新建表单”, 进行表单设计。
b. 表单的常用方法 Hide方法 隐藏表单 Show方法 显示表单 Release 方法 释放表单 Refresh方法 刷新表单
8.对象的引用
表单上可以包含许多对象。所谓对象引用是指如何在程序 设计和程序运行时对这些对象进行控制和操作。
格式:引用地址.对象名称
a.绝对地址 通过提供对象的完整容器层次引用对象称为绝对引用。
不同的对象具有不同的属性,而每个对象又有若干属性来描述。
例如:人的属性有:性别、姓名、年龄等; 因此,属性是对象的特征特点,属性定义了对象所具有的数 据,它是对象所有的特性数据的集合。
3.事件(event) 事件是对象触发的行为描述,“事件”是预先定义的动作,由
用户或者系统激活。VFP中的事件通常包括键盘“事件”和鼠 标“事件”等。为了响应事件,可以为事件加入响应的代码, 也可以执行某个程序。
vfp表单设计
一、基本概念
1.对象(object) 对象是对具体的客观事物的表示。从可视化编程的角度看,
对象是一个具有属性(数据)和方法(行为方式)的实体,常 见的有:表单、标签、文本框等。一个对象建立以后,其操作 就通过与对象有关的属性、事件和方法来描述。
2.对象的属性(property) 属性是指对象的一项描述内容,用来描述对象的一个特性,
Thisform.cmd1.Enabled=.F.
二、控件的使用
标签控件 命令按钮控件 计时器控件 选项按钮组控件 微调控件 线条控件 表格控件
文本框控件 编辑框控件 容器控件 复选框控件 页框控件 形状控件 图像控件
数据表的表单设计
表单以表单文件存放,它的扩展名为:SCX
用表单向导设计表单
方法1:在“项目管理器”中打开 在“项目管理器”中,先选择“文档”选项卡,在选择
包含对象
命令按钮组 表单 表单集
命令按钮 页框、容器控件、容器 表单、工具栏
选项按钮组 页框 页面
选项按钮 页面 控件、容器、对象
容器
任意控件
工具栏
控件、页框、容器
表格
表格列
2).控件类
不允许包含其他对象的类称作控件类,它是可以包含在容 器类中并由用户派生的VFP类。控件类不能容纳其他对象。 当需要将一个控件对象放入容器中,需要引用对象时必须经 过容器。引用容器中控件对象的方法是:
相关主题