第 9章 表单
?表单的建立方法
?控件的设计方法
?表单的基本设计方法
?不同类型表单的设计方法
本章学习目标
第 9章 表单
? 9.1 表单概述
? 9.2 表单的控件
? 9.3 常用控件
? 9.4 表单设计举例
9.1 表单概述
? 9.1.1 表单的建立
? 9.1.2 表单的运行
? 9.1.3 表单的打开
? 9.1.4 表单属性的设置
? 9.1.5 表单的方法
? 9.1.6 表单的数据环境
9.1.1 表单的建立
?使用表单设计器建立表单
?使用表单向导建立表单
9.1.2 表单的运行
?在表单设计器中运行表单
?使用命令运行表单
?在项目管理器中运行表单
9.1.3 表单的打开
? 在, 文件, 菜单中, 单击, 打开, 选项, 出现
,打开, 对话框, 选定, 表单, 文件类型, 即
扩展名为,scx文件, 可打开表单 。
? 在, 常用, 工具栏中单击, 打开, 按钮, 在
,打开, 对话框中选择文件打开 。
? 在命令窗口中执行命令,Modify Form <表单
文件名 >,可打开指定文件 。
? 在项目管理器中, 选择, 全部, 或, 文档, 选
项页, 指定表单文件夹中要运行的表单文件名,
单击, 修改, 按钮, 可打开选定的表单 。
9.1.4 表单属性的设置
?表单作为对象的一种,与对象属性的设
置方法是一样的,可以在“属性”窗口
中设置表单的属性,也可以使用属性赋
值命令完成设置。
9.1.5 表单的方法
?启动代码编辑窗口
?表单的常用方法程序
9.1.6 表单的数据环境
?数据环境设计器的打开
?数据环境设计器的使用
9.2 表单的控件
? 9.2.1 控件的基本操作
? 9.2.2 控件属性的设置
? 9.2.3 控件的方法
? 9.2.4 控件的布局
9.2.1 控件的基本操作
? 添加控件
?
? 选定控件
? 删除控件
? 复制控件
9.2.2 控件属性的设置
? 控件属性的设置方法与表单的属性设置方法是
一样的,采用两种方法:一是在表单设计阶段,
通过属性窗口中选择设置,先从对象列表中选
择控件,接着在下面的属性列表中选择要设置
的属性,在窗口中间出现的属性值输入框中输
入,或从下拉列表中选择新值。二是在表单运
行阶段,通过属性赋值命令来完成,由应用程
序、表单或控件的事件程序或方法程序来更改
控件的属性。
9.2.3 控件的方法
?启动控件的代码编辑窗口
?控件的常用方法程序
9.2.4 控件的布局
?控件大小和位置的调整
?控件的格式调整
?控件颜色的设置
?控件的 Tab键次序
9.3 常用控件
? 9.3.1 标签控件
? 9.3.2 文本框控件
? 9.3.3 编辑框控件
? 9.3.4 命令按钮控件
? 9.3.5 命令按钮组控件
? 9.3.6 选项按钮组控件
? 9.3.7 复选框控件
? 9.3.8 列表框控件
? 9.3.9 组合框控件
? 9.3.10 表格控件
? 9.3.11 图像控件
? 9.3.12 页框控件
? 9.3.13 计时器控件
? 9.3.14 ActiveX控件
? 9.3.15 微调控件
? 9.3.16 超级链接控件
9.3.1 标签控件
?标签控件是加入表单的简单的文本串,
用来标识字段或向用户显示固定的字符
信息。
?标签的属性
?标签的设计步骤
9.3.2 文本框控件
?文本框的常用属性
?文本框的常用事件
?例 9-6:设计表单 Form6,其中包含三个
文本框,第三个文本框是前两个文本框
的和,第一个和第二个文本框只能输入
数值,第三个文本框不能够被修改。
9.3.3 编辑框控件
?编辑框提供了垂直滚动条,它使用户能
够一行一行地滚动文本。
?编辑框的属性
?例 9-7:设计表单 Form7,在表单中显示
Xsda.dbf中第一条记录的内容,并可以编
辑和修改。
9.3.4 命令按钮控件
? 命令按钮经常被用来选择各类选项,或者是发
出各种控制命令。
? 命令按钮的属性和事件
? 例 9-8:设计表单 Form8,在表单中显示
Xsda.dbf中的内容,并设计三个命令按钮,其
中两个实现显示下一条记录和上一条记录,第
三个实现表单的关闭,下一条记录命令按钮为
缺省按钮,第三个命令按钮为默认取消按钮。
9.3.5 命令按钮组控件
?命令按钮组的属性和事件
?例 9-9:设计表单 Form9,显示 Xsda.dbf中
的内容,并设计一个含有四个命令按钮
的按钮组,显示首记录、上一条记录、
下一条记录和尾记录,另设计一个实现
表单关闭的按钮。首记录按钮为缺省按
钮,关闭按钮为默认取消按钮。
9.3.6 选项按钮组控件
?选项按钮组的属性和事件
?例 9-10:设计表单 Form10,建立一个选
项按钮组,包含四个选项:年、月、日
和时间,当单击其中一个选项时,显示
实际的年、月、日或时间的值。
9.3.7 复选框控件
?复选框的属性和事件
?例 9-11:设计表单 Form11,建立一个标
签 Label1,它的标题为“复选框事例 -字
体变化”。创建四个复选框表示粗体、
斜体、下划线和删除线,选中复选框后,
标签的字体发生相应的变化。
9.3.8 列表框控件
?列表框常用属性
?列表框常用事件
?在列表框中加入数据
?举例,例 9-12:设计表单 Form12,建立
一个文本框和一个列表框,列表框中显
示 Xsda.dbf中姓名字段,在列表框中单击
时,在文本框中显示被选中的姓名。
9.3.9 组合框控件
? 下拉组合框
? 下拉列表框
? 举例,例 9-13:设计表单 Form13,建立一个组
合框 Combo1,一个按钮 Command1,两个文本
框 Text1和 Text2,Text2显示 Combo1中的数据
项数,在 Text1中输入一个值,单击 Command1
添加 Text1的值到 Comco1中,同时 Text2的值随
Combo1中数据项数变化。
9.3.10 表格控件
?表格常用属性
?表格生成器的使用
?举例,例 9-14:设计表单 Form14,在表
单的一个组合框中选择 Xsda.dbf数据表中
学生的学号和姓名,在表格中显示该学
生在 Xscj.dbf中的成绩。
9.3.11 图像控件
?图像控件的属性和事件
?例 9-15:设计表单 Form15,在表单的一
个图像控件中以固定比例方式显示
C:\Windows\Cibah.bmp图片,当单击“切
换”按钮时,将显示 C:\Windows\安装程
序,bmp图片,再次单击“切换”按钮时,
又显示 C:\Windows\Cibah.bmp图片,这样
可以来回切换。
9.3.12 页框控件
? 页框及其属性
? 页控件及其属性
? 在页上添加控件
? 举例, 例 9-16:设计表单 Form16,在表单中
创建一个页框控件,它的第一页添加如图 9-32
所示的控件,单击“求和”、“求乘积”计算
“第一数”和“第二数”的和与乘积。它的第
二页显示一个图片,如图 9-33所示。
9.3.13 计时器控件
?计时器控件的属性和事件
?例 9-17:设计表单 Form17,在表单上设
计一个电子表,并可以启动和暂停它。
9.3.14 ActiveX控件
? ActiveX容器型控件
? ActiveX绑定型控件
?例 9-19:设计表单 Form19,在表单上显
示 Xsda.dbf中第一条记录的学号、姓名、
性别、班级和家庭情况字段,其中家庭
情况为通用型字段,使用 Excel表编辑。
9.3.15 微调控件
?微调控件的属性和事件
?例 9-20:设计表单 Form20,在表单创建
一个微调控件 Spinner1和一个文本框
Text1,使微调控件 Spinner1只显示向上
和向下箭头按钮,文本框 Text1中显示当
前日期。当单击向上箭头按钮时,日期
增加一天;当单击向下箭头按钮时,日
期减少一天。
9.3.16 超级链接控件
?超级链接控件的属性
?超级链接控件的事件
9.4 表单设计举例
? 9.4.1 非数据表表单
? 9.4.2 数据表表单
9.4.1 非数据表表单
?例 9-21:设计表单 Form21,在表单创建
一个组合框和一个文本框,从组合框中
选择用户名,在文本框中输入口令,三
次输入不正确退出。
?例 9-22:设计表单 Form22,在表单中给
出选择题的内容和四个选项,让用户进
行选择,选择完成后,给出是否正确和
错误的提示。
9.4.2 数据表表单
? 例 9-23:设计表单 Form23,输入和查看
Xsda.dbf中的记录,使用编辑框显示和编辑备
注字段,用 ActiveX捆绑控件显示通用字段,
并能定位到不同记录。
? 例 9-24:设计表单 Form24,创建两个表格 Grid1
和 Grid2,分别显示 Xsda.dbf和 Xscj.dbf中的记
录,当表格 Grid1中指向某个学生时,在表格
Grid2中显示该学生的成绩。
本章小结
? 主要讲述了使用表单设计器和表单向导建立表单的
方法;创建成功表单后, 怎样打开, 保存和运行表
单, 以及表单的属性, 方法程序的设置方法 。
? 主要介绍了在表单中有哪些控件, 怎样添加, 删除,
复制控件, 多个控件之间的布局如何调整, 控件的
属性和方法程序的设置方法 。
? 介绍表单中常用的每一个控件的属性, 方法程序,
并举例说明每一个控件的使用方法 。
?表单的建立方法
?控件的设计方法
?表单的基本设计方法
?不同类型表单的设计方法
本章学习目标
第 9章 表单
? 9.1 表单概述
? 9.2 表单的控件
? 9.3 常用控件
? 9.4 表单设计举例
9.1 表单概述
? 9.1.1 表单的建立
? 9.1.2 表单的运行
? 9.1.3 表单的打开
? 9.1.4 表单属性的设置
? 9.1.5 表单的方法
? 9.1.6 表单的数据环境
9.1.1 表单的建立
?使用表单设计器建立表单
?使用表单向导建立表单
9.1.2 表单的运行
?在表单设计器中运行表单
?使用命令运行表单
?在项目管理器中运行表单
9.1.3 表单的打开
? 在, 文件, 菜单中, 单击, 打开, 选项, 出现
,打开, 对话框, 选定, 表单, 文件类型, 即
扩展名为,scx文件, 可打开表单 。
? 在, 常用, 工具栏中单击, 打开, 按钮, 在
,打开, 对话框中选择文件打开 。
? 在命令窗口中执行命令,Modify Form <表单
文件名 >,可打开指定文件 。
? 在项目管理器中, 选择, 全部, 或, 文档, 选
项页, 指定表单文件夹中要运行的表单文件名,
单击, 修改, 按钮, 可打开选定的表单 。
9.1.4 表单属性的设置
?表单作为对象的一种,与对象属性的设
置方法是一样的,可以在“属性”窗口
中设置表单的属性,也可以使用属性赋
值命令完成设置。
9.1.5 表单的方法
?启动代码编辑窗口
?表单的常用方法程序
9.1.6 表单的数据环境
?数据环境设计器的打开
?数据环境设计器的使用
9.2 表单的控件
? 9.2.1 控件的基本操作
? 9.2.2 控件属性的设置
? 9.2.3 控件的方法
? 9.2.4 控件的布局
9.2.1 控件的基本操作
? 添加控件
?
? 选定控件
? 删除控件
? 复制控件
9.2.2 控件属性的设置
? 控件属性的设置方法与表单的属性设置方法是
一样的,采用两种方法:一是在表单设计阶段,
通过属性窗口中选择设置,先从对象列表中选
择控件,接着在下面的属性列表中选择要设置
的属性,在窗口中间出现的属性值输入框中输
入,或从下拉列表中选择新值。二是在表单运
行阶段,通过属性赋值命令来完成,由应用程
序、表单或控件的事件程序或方法程序来更改
控件的属性。
9.2.3 控件的方法
?启动控件的代码编辑窗口
?控件的常用方法程序
9.2.4 控件的布局
?控件大小和位置的调整
?控件的格式调整
?控件颜色的设置
?控件的 Tab键次序
9.3 常用控件
? 9.3.1 标签控件
? 9.3.2 文本框控件
? 9.3.3 编辑框控件
? 9.3.4 命令按钮控件
? 9.3.5 命令按钮组控件
? 9.3.6 选项按钮组控件
? 9.3.7 复选框控件
? 9.3.8 列表框控件
? 9.3.9 组合框控件
? 9.3.10 表格控件
? 9.3.11 图像控件
? 9.3.12 页框控件
? 9.3.13 计时器控件
? 9.3.14 ActiveX控件
? 9.3.15 微调控件
? 9.3.16 超级链接控件
9.3.1 标签控件
?标签控件是加入表单的简单的文本串,
用来标识字段或向用户显示固定的字符
信息。
?标签的属性
?标签的设计步骤
9.3.2 文本框控件
?文本框的常用属性
?文本框的常用事件
?例 9-6:设计表单 Form6,其中包含三个
文本框,第三个文本框是前两个文本框
的和,第一个和第二个文本框只能输入
数值,第三个文本框不能够被修改。
9.3.3 编辑框控件
?编辑框提供了垂直滚动条,它使用户能
够一行一行地滚动文本。
?编辑框的属性
?例 9-7:设计表单 Form7,在表单中显示
Xsda.dbf中第一条记录的内容,并可以编
辑和修改。
9.3.4 命令按钮控件
? 命令按钮经常被用来选择各类选项,或者是发
出各种控制命令。
? 命令按钮的属性和事件
? 例 9-8:设计表单 Form8,在表单中显示
Xsda.dbf中的内容,并设计三个命令按钮,其
中两个实现显示下一条记录和上一条记录,第
三个实现表单的关闭,下一条记录命令按钮为
缺省按钮,第三个命令按钮为默认取消按钮。
9.3.5 命令按钮组控件
?命令按钮组的属性和事件
?例 9-9:设计表单 Form9,显示 Xsda.dbf中
的内容,并设计一个含有四个命令按钮
的按钮组,显示首记录、上一条记录、
下一条记录和尾记录,另设计一个实现
表单关闭的按钮。首记录按钮为缺省按
钮,关闭按钮为默认取消按钮。
9.3.6 选项按钮组控件
?选项按钮组的属性和事件
?例 9-10:设计表单 Form10,建立一个选
项按钮组,包含四个选项:年、月、日
和时间,当单击其中一个选项时,显示
实际的年、月、日或时间的值。
9.3.7 复选框控件
?复选框的属性和事件
?例 9-11:设计表单 Form11,建立一个标
签 Label1,它的标题为“复选框事例 -字
体变化”。创建四个复选框表示粗体、
斜体、下划线和删除线,选中复选框后,
标签的字体发生相应的变化。
9.3.8 列表框控件
?列表框常用属性
?列表框常用事件
?在列表框中加入数据
?举例,例 9-12:设计表单 Form12,建立
一个文本框和一个列表框,列表框中显
示 Xsda.dbf中姓名字段,在列表框中单击
时,在文本框中显示被选中的姓名。
9.3.9 组合框控件
? 下拉组合框
? 下拉列表框
? 举例,例 9-13:设计表单 Form13,建立一个组
合框 Combo1,一个按钮 Command1,两个文本
框 Text1和 Text2,Text2显示 Combo1中的数据
项数,在 Text1中输入一个值,单击 Command1
添加 Text1的值到 Comco1中,同时 Text2的值随
Combo1中数据项数变化。
9.3.10 表格控件
?表格常用属性
?表格生成器的使用
?举例,例 9-14:设计表单 Form14,在表
单的一个组合框中选择 Xsda.dbf数据表中
学生的学号和姓名,在表格中显示该学
生在 Xscj.dbf中的成绩。
9.3.11 图像控件
?图像控件的属性和事件
?例 9-15:设计表单 Form15,在表单的一
个图像控件中以固定比例方式显示
C:\Windows\Cibah.bmp图片,当单击“切
换”按钮时,将显示 C:\Windows\安装程
序,bmp图片,再次单击“切换”按钮时,
又显示 C:\Windows\Cibah.bmp图片,这样
可以来回切换。
9.3.12 页框控件
? 页框及其属性
? 页控件及其属性
? 在页上添加控件
? 举例, 例 9-16:设计表单 Form16,在表单中
创建一个页框控件,它的第一页添加如图 9-32
所示的控件,单击“求和”、“求乘积”计算
“第一数”和“第二数”的和与乘积。它的第
二页显示一个图片,如图 9-33所示。
9.3.13 计时器控件
?计时器控件的属性和事件
?例 9-17:设计表单 Form17,在表单上设
计一个电子表,并可以启动和暂停它。
9.3.14 ActiveX控件
? ActiveX容器型控件
? ActiveX绑定型控件
?例 9-19:设计表单 Form19,在表单上显
示 Xsda.dbf中第一条记录的学号、姓名、
性别、班级和家庭情况字段,其中家庭
情况为通用型字段,使用 Excel表编辑。
9.3.15 微调控件
?微调控件的属性和事件
?例 9-20:设计表单 Form20,在表单创建
一个微调控件 Spinner1和一个文本框
Text1,使微调控件 Spinner1只显示向上
和向下箭头按钮,文本框 Text1中显示当
前日期。当单击向上箭头按钮时,日期
增加一天;当单击向下箭头按钮时,日
期减少一天。
9.3.16 超级链接控件
?超级链接控件的属性
?超级链接控件的事件
9.4 表单设计举例
? 9.4.1 非数据表表单
? 9.4.2 数据表表单
9.4.1 非数据表表单
?例 9-21:设计表单 Form21,在表单创建
一个组合框和一个文本框,从组合框中
选择用户名,在文本框中输入口令,三
次输入不正确退出。
?例 9-22:设计表单 Form22,在表单中给
出选择题的内容和四个选项,让用户进
行选择,选择完成后,给出是否正确和
错误的提示。
9.4.2 数据表表单
? 例 9-23:设计表单 Form23,输入和查看
Xsda.dbf中的记录,使用编辑框显示和编辑备
注字段,用 ActiveX捆绑控件显示通用字段,
并能定位到不同记录。
? 例 9-24:设计表单 Form24,创建两个表格 Grid1
和 Grid2,分别显示 Xsda.dbf和 Xscj.dbf中的记
录,当表格 Grid1中指向某个学生时,在表格
Grid2中显示该学生的成绩。
本章小结
? 主要讲述了使用表单设计器和表单向导建立表单的
方法;创建成功表单后, 怎样打开, 保存和运行表
单, 以及表单的属性, 方法程序的设置方法 。
? 主要介绍了在表单中有哪些控件, 怎样添加, 删除,
复制控件, 多个控件之间的布局如何调整, 控件的
属性和方法程序的设置方法 。
? 介绍表单中常用的每一个控件的属性, 方法程序,
并举例说明每一个控件的使用方法 。