第八章表单设计
目录 ● 【文件】 → 【新建】
● CREATE FORM <文件名> &创建新的表单
上一页
MODIFY FORM <文件名> &打开已有的表单
下一页 ● 在项目管理器中,先选择“文档”选项卡,
退出
然后选择表单,单击新建按钮。若是修改表单,
选择要修改的表单,单击“修改”按钮。
7
二、表单设计器环境介绍
②移动控件:用鼠标拖动被选中的控件。
目录
③调整控件大小:拖动被选中控件上的控点。
上一页
④复制控件:选中要复制的控件后,再进行“复制”和“粘
贴” 操作。
下一页
⑤删除控件:选择控件后,按Del键。
(2) 同时添加多个控件
退出
单击控件工具栏上的(按钮锁定)按钮 ,然后单击要添加
的控件按钮,就可以在表单上添加多个此控件,直到再次单
上一页 下一页 退出
属性名
“对象”下拉列表框 图
页框选项卡
属性设置框
属性值
图8-11 属性窗口
9
辅助
3. 表单控件工具栏
设计表单的主要
目录
任务就是利用“表
单控件”设计交互
上一页
式用户界面。“表
单控件”工具栏是
下一页
表单设计的主要工
退出
具。默认包含21个
控件、4个辅助按钮,
如图8-12所示。
辅助
图8-12 表单控件
18
第四节 常用表单控件
一、表单控件简介
表单控件主要在表单中使用,在创建每个新表单时,
根据系统的默认设置都会弹出表单控件工具栏,否则单
目录
击“显示”菜单项下的“表单控件工具栏”选项,也将
上一页
出现如图8-18所示的表单控件工具栏。
选定对象
编辑框
复选框
表格 ActiveX控件 容器
按钮锁定
下一页
标签 命令按钮组 列表框
退出
如果子表上没有与主表字段相匹配的索引,也可以
将主表字段拖动到子表的某个字段上,这时应根据
系统提示确认创建索引。
14
第三节 表单的属性、事件和方法程序
一、表单属性
表单作为一个对象,也和其它控件对象一
样具有属性,表单的属性是表单的特性,可以
目录
通过属性窗口或程序语句对其进行设置。
上一页
二、表单事件
计时器
线条 超级链接
退出
查看类
命令按钮 组合框
图
ActiveX
分隔符
文本 选项按钮组 微调控件 页框 绑定控件 形状 生成器锁定
图8-18 表单控件工具栏
19
表单控件的基本操作
(1) 表单控件常见操作。
①选择控件:单击控件,被选中的控件四周出现8个控点。
要 同 时 选 择 多 个 控 件 时 , 单 击 第 一 个 控 件 , 按 下 Shist 键 , 再单击其余控件。
上一页
符。
下一页 Readonly: 确 定 文 本 框 是 否 为 只 读 , 为
退出
“.T.”时,文本框的值不可修改。
InputMask : 指 定 在 文 本 框 中 如 何 输 入 和 显示数据。(见下页)
26
模式符
功能
X
目录
9
上一页
#
下一页
$
退出
*
允许输入任何字符 允许输入数字和正负号 允许输入数字空格和正负号 在固定位置上显示当前货币符号 在数值左边显示星号*
destroy事件引发之前引发。
下一页 2.同一对象不同事件的引发顺序:
表单运行时:先引发表单load事件再引发表单init事件。
退出
表单释放时:先引发表单destroy事件,最后引发表单un load事件。
17
三、表单常用方法程序
(1)Release方法:将表单从内存中释放。比如表单有
一个命令按钮,如果希望单击该命令按钮时关闭表 单,就应该在该命令按钮的Click事件中包含如下代 码:
1) 复选框的功能
用于标识一个两值状态,如真(.t.)或假(.f.)。当处
目录
于“真”状态时,复选框内显示一个对勾,当处于
“假”状态时复选框内为空白。
上一页
下一页 退出
复选框
30
2)复选框常用属性
Value:用来指明复选框的当前状态,如下表 :
目录
上一页
属性值
说明
0或.F.
(默认值),未被选
下一页
Unload 释放表单时就产生该事件(发生在Destroy 事件和所有包含的对象被释放之后)。
16
事件引发顺序
1.同一事件不同对象的引发顺序:
init:表单对象的init事件将在其包含的控件对象的init事件
目录
引发之后引发。
destroy:表单对象的destroy事件将在其包含的控件对象的
上一页
第一节 表单的概念 创建与运行方法
表单(Form)是Visual FoxPro提供的用
于建立应用程序界面的最主要的工具之一。
目录 表单相当于WINDOWS应用程序的窗口
上一页
表单可以属于某个项目,也可以游
离于任何项目之外,它是一个特殊的磁盘
下一页
文件,其扩展名为.scx。
退出
5
一、表单的创建
1.命令方式: Creat form <表单文件名> 2.菜单方式:文件→新建→选择“表单” →
退出
击事件。
对命令按钮的使用最重要的是编写Click事件 代码。
24
4. 文本框(TextBox)控件
1) 文本框控件的功能: (1)用于显示或接收单行文本信息.
目录
上一页 下一页
文本框
退出
2内容,可以通
过该属性访问文本框的内容。
目录
PassWordChar:设置输入口令时显示的字
中
1或.T.
退出
被选中
>=2或null
不确定,只在代码中 有效
31
8. 选项组(OptionGroup)控件
1) 选项组控件的功能
选项组又称为选项按钮组,是包含选项按钮的一种
容器。一个选项组中往往包含若干个选项按钮,但用户
目录
只能从中选择一个按钮。当用户单击某个选项按钮时,
上一页
该按钮即成为被选中状态,而选项组中的其他选项按钮,
第八章表单设计
面向对象的概念
一、对象与类
1.对象:客观世界里的任何实体或某些概念都可以看作是 对象。如一个学生、一个团体、一次座谈会。
目录 (1)属性:用一组数据来表示对象的静态特征。如学生姓 名、性别、身高、学号、班级号等。
上一页 (2)方法:用程序过程来描述对象对一些事件的反映。如
当学生拿到成绩单时会怎样反应(它将要做什么)。
击“按钮锁定”按钮
(3)快速添加控件
如果从数据环境设计器或数据库设计器或项目管理器中拖动
字段、表或视图到表单上,可以快速创建控件。
20
二、常用表单控件的属性及事件
1.常用控件的公共属性
name:控件的名称,它是代码中访问控件的标识。
Visible: 控件是否显示,默认值为.T.。
Enable: 控件运行时是否有效。如果为 .T.,则表示控件
目录
有效,否则运行时控件不可使用。默认值为.T.。
上一页
下一页
退出
21
2. 标签(Label)控件
1) 标签控件的功能
标签主要用于显示固定的文本信息。
目录
2) 标签控件常用属性
上一页
caption: 指定标签的显示文本。可以在
下一页
设计时设置,也可以在程序运时设置
退出
或修改。
BEL1.CAPTION=“ 学 生 ”
如果该属性设置为.T.,在该按钮所在的表单
激活的情况下,按Enter,可以激活该按钮,
目录
并执行该按钮的Click事件代码。一个表单只
能有一个按钮的Default属性为真。
上一页 Caption:设置按钮的标题。
下一页 Enable:确定按钮是否有效,如果按钮的属性
Enable为.F.,单击该按钮不会引发该按钮的单
下一页 2.类 :是对一类相似对象的性质描述,这些对象具有相同
退出
的性质:即相同种类的属性以及方法。如“学生”类就 是具有相同属性及方法的对象。任何一个对象都是某个
类的一个实例。
3.子类:在现有类的基础创建的新类称为现有类的子类, 而现有类则称为子类的父类。
2
目录 上一页 下一页 退出
目录 上一页 下一页 退出
Init
RightCl ick Destroy
Click
当创建表单时就产生该事件,其代码通常用来完成一些关于表单 的初始化工作。
当用户右击表单时就产生该事件,从而执行为该事件编写的代码。
当释放该表单时就产生该事件,其代码通常用来进行文件关闭,释放内存 变量等工作。
当用户单击表单时就产生该事件,从而执行为该事件编写的代码。
目录
定任何文本,则返回空串。
上一页 SelLength:返回用户在文本输入区中所选定字符的数目。
Readonly: 确定用户是否能修改编辑框中的内容。
下一页
Scroolbars:指定编辑框是否具有滚动条,当属性值为0
退出
时,编辑框没有滚动条,当属性值为2(默 认值)编
辑框包含垂直滚动条。
29
7.复选框(CheckBox)控件
1. 设计器窗口
“表单设计器”窗口内包含正在设计的表单。