预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共60页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第4章 表单设计 4.1 表单设置 4.2 常用表单控件 4.2.1 命令按钮与命令按钮组控件 4.2.2 文本框与编辑框控件 4.2.3 列表框控件 4.2.4 组合框控件 4.2.5 选项按钮组控件 4.2.6 复选框控件 4.2.7 表格控件 4.2.8 页框控件 4.2.9 计时器控件 4.2.10 微调器控件 4.2.11 线条、形状、图像控件 4.3 自动表单生成与调整(略) 4.1 表单设置 4.1.1 表单类型设置 表4-1 表单类型设置属性 一般设置应用程序的主表单应设置下列属性值: MDIForm设置为.F. ShowWindow设置为2 WindowType设置为0 DeskTop属性应设置为.T.。 应用程序中除主表单之外,其他表单的属性一般应如下设置: MDIForm设置为.F. ShowWindow设置为1 WindowType属性可以设置为0或1 DeskTop属性可以设置为.T.或.F.,设置为.T.时,子表单可以移出主表单之外,设置为.F.时子表单只能在主表单内移动。[例4-1] 尺寸调整、背景色调整举例。 4.1.2 表单控件及其布局调整(略) 4.1.3 属性设置与方法调用(略) 4.1.4 控件的Tab顺序设置 操作表单时,按下Tab键或回车键时焦点会自动移动到下一个控件上,打开表单时最先获得焦点的控件及焦点移动次序通过控件的TabStop和TabIndex属性设置。 只有TabStop属性设置为.T.的控件才能获得焦点。 打开表单时,TabIndex值最低的控件首先获得焦点。焦点按TabIndex值递增的顺序移动。精心设计控件的TabIndex值可以使表单更易于操作。4.1.5 表单数据环境 表单数据环境从属于表单,其中可以包含表或视图,在表单及表单控件的事件脚本代码中可以直接引用数据环境中的表或视图。 1、设置数据环境 按下表单设计器窗口中“数据环境”工具栏按钮、选择“显示”菜单“数据环境”菜单项或右击表单并在弹出菜单中选择“数据环境”均可打开数据环境设计器。数据环境的常用属性为: AutoOpenTables,逻辑型,一般应设置为.T.,表示打开表单时自动打开数据环境中的表。 AutoCloseTables,逻辑型,一般应设置为.T.,表示关闭表单时自动关闭数据环境中的表。2、数据环境中的表或视图 可以向数据环境设计器中添加表或视图,本书把添加到数据环境中的表或视图称为数据环境对象或数据对象。每个数据对象都有各自的属性,表4-3为常用属性。 表4-3 4.2 表单常用控件 4.2.1 命令按钮与命令按钮组控件 1、命令按钮 命令按钮可以是图形按钮,通过Picture和DownPicture属性可以设置正常及按下时显示的图形。可以在设计时设置对应的图片文件,也可以在运行时通过赋值语句实现(假定表单上的命令按钮对象名为Command1): ThisForm.Command1.Picture="red.jpg" ThisForm.Command1.DownPicture="green.jpg“ 当命令按钮获得焦点时,按下回车按键(ENTER)会触发执行其Click事件脚本,利用该特点可以提高表单的操作效率。2、命令按钮组 命令按钮组控件的作用与命令按钮控件相同,区别是命令按钮组可以同时定义和管理多个命令按钮。表4-5给出了命令按钮组控件的常用属性。 右击命令按钮组控件并在弹出菜单中选择“编辑”,或者在属性窗口对象选择下拉表中选中命令按纽组中的按钮对象均可进入编辑状态,可以编辑调整按钮组中按钮。 右击命令按钮组控件并在弹出菜单中选择“生成器”可以打开按钮生成器设置按钮组。 在表单程序脚本中可以单独引用按钮组中的每一个按钮,可以用以下方式引用其属性、方法: ThisForm.<按钮组名>.<按钮名>.<属性名> ThisForm.<按钮组名>.<按钮名>.<方法名> 或 ThisForm.<按钮组名>.Buttons(<序号>).<属性名> ThisForm.<按钮组名>.Buttons(<序号>).<方法名>[例4-2]在表单上设置一个包含3个命令按钮的命令按钮组控件和一个文本框控件,命令按钮的标题依次为“红色”、“绿色”和“蓝色”。运行表单时,点击标题为“红色”的按钮将表单的背景色设置为红色,同时在文本框中输出“红色”,依此类推。4.2.2 文本框与编辑框控件 1、文本框控件 ControlSource属性用于设置与文本框绑定的字段名,设置该属性后,数据环境中对应的表的记录指针移动时当前记录的对应字段值会自动在文本框中显示出来,编辑修改文本内容后,修改的结果也可以被自动更新到对应的记录中。 文本框控件的