添加自己的控件来定
制的简单 表单。 (3)使用“表单设计器”修改已有的表单或创建自 己的表单。
表单设计器
create form 表单名
7.4.2 定制表单
新建的表单是一个空表单,还需对表单进行控件的添加和 其属性与代码的设置,这一过程就是定制表单。包括:
1.设置数据环境 2.向表单中添加控件 3.向表单中添加新的属性与方法 4.定义表单的操作行为 5.编辑事件代码或方法代码 6.预定义常量
1.设置数据环境 .
设置数据环境就是指定与表单关联的表或视图。控件的属 性ControlSource(数据源)把添加到表单中的控件与表或视 图中的字段关联起来。在“表单设计器”中右击弹出一个 快捷菜单,从其中选择“数据环境”就可打开“数据环境 设计器”窗口 。
2.向表单中添加控件 .
(1)使用表单控件工具栏
(2)利用数据环境向表单中添加控件
(3)使用表单生成器
3.向表单中添加新的属性与方法 .
4.定义表单的操作行为 .
定义表单的操作行为是通过“属性”窗口设置, 不同的控件可以有不同的属性、方法等 。
5.编辑事件代码或方法代码 .
创建表单或向表单中添加控件后,如果要让它们“动起 来”,必须编写事件代码或方法代码。进入代码编辑状态, 有多种方法,其中鼠标双击相应的控件的方法最简便 。
6.预定义常量 .
除了可以向表单添加属性变量,还可以预定义常 量。 预定义常量是通过“表单”菜单中的“包含文件” 菜单项来实现的。 包含的文件是指头文件,其内容是用宏命令定义 常量,譬如: #define E 2.718。
7.4.3 修改表单
如果使用向导或生成器建立的表单没有达到要求, 还可以使用“表单设计器”进行修改:移动和调整 控件的大小、复制或删除控件、对齐控件以及修改 Tab键次序等等。 注意:对控件进行操作前,首先需要选中控件。
修改表单的基本操作
1)选中控件 选中控件:单击需要选定的控件就可以选中该控件。如果需要同时选 选中控件 中多个控件,只需在单击时按住shift键不放。 2)移动控件 移动控件:可以通过鼠标拖动选中的控件或用光标键上、下、左、右 移动控件 来移动。 3)缩放控件 缩放控件:选中的控件四周有“尺寸柄”,往外拖动可以放大控件, 缩放控件 往里拖动可以缩小控件。 4)复制或删除控件 复制或删除控件:通过“剪贴板”可以复制或删除控件;对选定的控 复制或删除控件 件,单击delete键也可快速删除控件。 5)对齐控件 对齐控件:选定需要对齐的控件,使用布局工具按钮就可以对齐控件 对齐控件 了。 6)设置控件
的Tab次序 设置控件的Tab次序:Tab次序确定输入数据按Tab键下跳哪一个控件, 设置控件的Tab次序 而按Shift+Tab组合键回跳哪一个控件。设置方法:交互方式或
列表方 式。
7.4.4 表单管理
管理项 隐藏表单 显示表单 传递参数 命令 ThisForm.Hide ThisForm.Show Do Form with "张三",20 在表单的init事件代码中包含如下 语句: Parameters Cstring , nNumber ThisForm.cName=Cstring ThisForm.nAge=nNumber 其中:cName 、nAge是添加的属 性。 将命令表单FindNo查找到的 存入内存变量StudentNo中。要求 在FindNo的Unload事件代码中包 含Return语句,且要求表单属性 WindowType设置为1(模式)。 关闭表单FindNo 设置标题属性。 设置表单集中的form1不可见。 说明
返回值
Do Form FindNo with "张三",20 To StudentNo
关闭表单 属性设置
Release FindNo 或FindNo.release ThisForm.Caption="查询" ThisFormSet.Form1.Visible=.F.
7.4.5 保存和运行表单
保存表单就是将设计好的表单保存到表单文件(.scx)中, 从“文件”菜单中选择“保存”或按Ctrl+W键,首次保 存还需要输入文件主名。 运行表单的方法有多种:
(1)从“项目管理器”中运行。 (2)从“表单”菜单中选择“运行表单”菜单项。 (3)在“表单设计器