表单设计与应用 一,概念 表单: 提供的用于建立应用程序图形界面的主要工具. 表单:是 VFP 提供的用于建立应用程序图形界面的主要工具. 对象:任何事物都可抽象为对象.每个对象都有自己的特征和行为. 对象:任何事物都可抽象为对象.每个对象都有自己的特征和行为. 对象的特征通过它的属性来体现, 对象的特征通过它的属性来体现, 属性来体现 对象的行为则由它的事件和方法来 对象的行为则由它的事件和方法来 事件 表达. 表达. 属性:对象所具有的固有特征. 属性:对象所具有的固有特征. 事件: 预先定义好的,由用户或系统激活的动作.事件代码是 事件:由 VFP 预先定义好的,由用户或系统激活的动作.事件代码是 为处理事件而由用户自己编写的一段程序. 为处理事件而由用户自己编写的一段程序. 方法: 对象的方法即它的行为或动作, 是对象所能够执行的一个操作. 方法: 对象的方法即它的行为或动作, 是对象所能够执行的一个操作. 中对象分为控件和容器 VFP 中对象分为控件和容器 容器有:表单,页框,表格,命令按钮组,选项按钮组 容器有:表单,页框,表格,命令按钮组, 控件有:标签, 控件有:标签,文本框等
二,创建表单(.scx) 创建表单(.scx) 1.表单设计器 (1)新建 ①新建——表单——新建文件 新建——表单——新建文件 ——表单—— <表单名 表单名> ②Create Form <表单名> (2)修改 ①文件——打开——文件类型(选表单) 文件——打开——文件类型(选表单) ——打开——文件类型 ②Modify Form <表单名> <表单名> 表单名
(3)运行 ①点击常用工具栏上的! 点击常用工具栏上的! <表单名 表单名> ②Do Form <表单名> (4)保存 文件——保存 扩展名为.scx .scx) 文件——保存 (扩展名为.scx) ——
三,管理表单及对象 1,表单的常用属性 BackColor——指定表单窗口的背景颜色 BackColor——指定表单窗口的背景颜色 —— Caption——指定表单标题栏上显示的文本 Caption——指定表单标题栏上显示的文本 ——
2,属性的设置方法有两种: 属性的设置方法有两种: 法有两种 在属性窗口中设置——即在表单运行之前完成设置 在属性窗口中设置——即在表单运行之前完成设置 —— 设置表单的背景颜色为蓝色, 例 1:设置表单的背景颜色为蓝色, 表单标题为"设置属性练习" 表单标题为"设置属性练习"
编程的方法——在
程序运行时,通过调用事先在控件中设置的事 编程的方法——在程序运行时, ——在程序运行时 件代码来改变对象的属性值. 件代码来改变对象的属性值. 格式:对象引用.属性名= 格式:对象引用.属性名=属性值 *******对象的引用(P194)*********** *******对象的引用(P194)*********** *****对象的引用 对象引用
的关键字: hisForm, 对象引用的关键字:ThisForm,This ThisForm:当前对象所在的表单 hisForm:
This: This:当前对象 Parent:当前对象的直接容器对象 arent:当前对象的直接容器对象 ************************** 例 1 的方法 2
3,表单的常用事件(教材 P208 ) 表单的常用事件( 运行表单时: 运行表单时: 首先发生 load 事件——表单所包含的控件对象的 init 事件——表单所包含的控件对象的 —— 事件——表单的 事件; 事件——表单的 init 事件; —— 关闭表单时: 事件—— ——表单所包含的控件对象的 关闭表单时 : 表单的 destroy 事件 —— 表单所包含的控件对象的 unload——表单的 事件. unload——表单的 unload 事件. ——
4,表单的常用方法: 表单的常用方法: 单击某个按钮释放表单(退出操作) 单击某个按钮释放表单(退出操作): thisform.release release thisform thisform.release() 重新绘制表单和控件,并刷新它所有的值 重新绘制表单和控件, Thisform.refresh 显示表单 Thisform.show() hisform.show() 隐藏表单 Thisform.hide()
例:
5,表单的数据环境: 表单的数据环境: 数据环境是指定义表单时使用的数据源,包括表, 数据环境是指定义表单时使用的数据源,包括表