18第十三讲 表单设计基础

18第十三讲 表单设计基础


2024年1月5日发(作者:)

第十三讲 表单设计基础

重点: 利用表单向导和表单设计器进行表单设计,熟悉表单控件的设置。

VFP将类似于对话框、向导、设计器等各类窗口统称为表单,表单大量用于图形用户界面的设计。

一、表单向导

向导通过交互方式引导用户从界面操作产生程序,避免书写代码,可以简化编程。

表单向导能引导用户选定表来产生实用的表维护窗口(特点),窗口中含有所选取的字段,还包括供用户操作的各种按钮,具有翻页、编辑、查找、打印等功能。

表单向导能产生两种表单:单表表单和一对多关系两表表单。

操作步骤:“文件”菜单→“新建”命令→表单选项→向导按钮(图1)

图1 利用向导打开向导选取对话框

例1:使用表单向导创建一个能维护的表单(单表表单)。

操作步骤:

1)“文件”菜单→“新建”命令→表单选项→向导按钮→表单向导对话框(图1);

2)步骤1-字段选取:点击“数据库和表”区域对话按钮(图2)→选定SB表(图3)→将可用字段列表框的所有字段移到选定字段列表框中(图4)→“下一步”按钮;

图2 步骤1:表单向导的字段选取 1

图3 字段选用表

图4 表单向导字段选取

3)步骤2-选择表单样式:点击图5窗口中的“浮雕式”样式和文本按钮→“下一步”按钮;

图5 步骤2:表单向导的表单样式选择

4)步骤3-排序次序:在图6窗口中,选择按主要设备字段升序,价格字段降序排列(最多可以选择3个字段或1个索引标识进行排序)→“下一步”按钮;

2

图6 步骤3:表单向导的排序次序设置

5)步骤4-完成:在图7所示窗口中,键入表单标题“设备维护”→选定预览按钮显示所设计的表单→“返回向导”按钮→“完成”按钮→另存为对话框键入表单文件名→保存按钮→生成表单文件和表单备注文件(图8);

图7 步骤4:表单向导的完成设置和预览界面

3

图8 表单保存界面

6)执行表单:“程序”菜单→“运行”命令(图9)→选择表单选项→选择→选定“运行”按钮→对设备维护窗口进行操作。

记录指针移动按钮

添加、删除、编辑记录按钮

图9 运行表单界面与设备维护表单

例2:创建一个用于按部门维护设备的涉及BMDM和SB两张表的表单。(多表表单)

1)“文件”菜单→“新建”命令→表单选项→向导按钮→表单向导对话框(图1)→选定一对多表单向导选项→一对多表单向导对话框(图10)→进行从父表中选定字段步骤的设置:选定部门代码表BMDM,将可用字段列表框的所有字段移到选定字段列表框中,并将名称字段移到代码字段之上→“下一步”按钮;

2)进行从子表中选定字段步骤的设置:选定SB表→将可用字段列表框中除部门字段外的所有字段移到选定字段列表框中(图11)→“下一步”按钮;

4

图10 一对多表单向导对话框的父表字段

图11一对多表单向导对话框的子表字段

3)进行从子表中选定字段步骤的设置:选定SB表→将可用字段列表框中除部门字段外的所有字段移到选定字段列表框中(图11)→“下一步”按钮;

图12 一对多表单向导对话框的关联设置

5

4)“关联表”设置:在BMDM.代码和SB.部门之间建立关联(图12);

5)选择表单样式:选择“凹陷式”(图13)→“下一步”按钮;

图13 一对多表单样式选择

6)排序记录步骤:省略→“下一步”按钮;

7)“完成”步骤:在键入标题文本框中键入“部门设备表”(图14)→“完成”按钮→另存为对话框中键入表单文件名→“保存”按钮;

图14一对多表单完成步骤设置

8)运行表单:“程序”菜单→“运行”命令→表单选项→。

图15 表单运行结果

6

二、表单设计器

表单设计器功能比表单向导更加全面,主要表现在不仅能创建表单,还可以修改表单(包括表单向导产生的表单),操作界面可视化,简单快捷,可以面向对象进行设计。

2.1 表单设计器的基本操作

利用表单设计器进行表单设计的基本步骤为:

打开表单设计器→对象操作与编码→保存表单→运行表单

2.1.1 表单设计器的打开

方法一:“文件”菜单→“新建”命令→新建对话框选择表单选项按钮→选定“新建文件”按钮(也可以通过工具栏或命令MODIFY FORM打开)

方法二:“文件”菜单→“打开”命令→打开对话框选择表单文件类型→选定存在的表单文件(也可以通过工具栏或命令MODIFY FORM打开)

表单设计器窗口

表单窗口

属性窗口

控件工具栏窗口

图16 表单设计器窗口界面

2.1.2 对象的操作与编码

表单设计器打开后,可以进行以下要素的操作:

1)表单设计器窗口和表单窗口:多数设计工作在表单窗口进行,包括添加对象,对各种对象进行操作与编码;

2)修改对象属性的窗口;

3)表单代码编辑窗口,可以为对象写入各种事件代码和方法程序(图17);

图17 表单代码编辑窗口

4)工具栏:表单控件工具栏(用于在表单上创建控件)、表单设计器工具栏(设置Tab键次序,数据环境,属性窗口,代码窗口等按钮)、布局工具栏(对齐,放置控件以及调整控件的大小)、调色板工具栏(指定控件的前景色和背景色)(图18);

5)数据环境设计器窗口(图19):提供表单的数据环境;

6)敏感菜单:表单菜单;显示菜单、窗口菜单和格式菜单的某些选项;

7

7)快捷菜单:随情况不同可变。

图18 表单设计的各种工具栏

图19 数据环境设计器窗口

2.1.3 保存表单

表单设计完毕后,可以通过存盘保存在扩展名为.SCX的表单文件和扩展名为.SCT的表单备注文件中(用组合键CTRL+W或用关闭按钮操作)。

2.1.4 执行表单

“程序”菜单→“运行”命令或输入命令DO FORM **

2.2 快速创建表单

“表单”菜单中的“快速表单”命令,可以减少用户干预,速度较快。

例3:为快速创建一个记录编辑窗口(快速表单设计)。

1)命令窗口键入MODIFY FORM SBQ,打开表单设计器窗口;

2)“表单”菜单→“快速表单”命令(图20)→字段选取(图21)→样式选取为浮雕式(图22)→“确定”按钮→生成快速定义表单窗口。

图20 快速表单命令

8

图21 快速表单字段选取

图22 快速表单样式选取

ACTIVEX绑定控件

图23 生成快速表单的表单设计器

3)执行表单:右键调出快捷菜单→执行表单命令→是否保存?→是→运行结果(图24)

9

图24 快速表单执行结果

三、数据环境设计器

3.1 数据环境概念

数据环境泛指定义表单或表单集时使用的数据源,包括表、视图和关系。数据环境及其中的表与视图都是对象。数据环境一旦建立,当打开和运行表单时,其中的表或视图即自动打开,与数据环境是否显示无关,而在关闭或释放表单时,表或视图也能随之关闭。

3.2 数据环境设计器的作用

数据环境设计器可用来可视化地创建或修改数据环境(图25),可以用“显示”菜单的数据环境命令打开,打开后,VFP菜单中增加一个数据环境菜单。

图25 数据环境设计器

数据环境菜单的菜单项:

1)“添加”命令:将表或视图添加到数据环境设计器窗口中,两表之间可以添加连线(从父表的字段拖到子表的索引),按DELETE键可以解除关联;

2)“移去”命令:移去数据环境设计器窗口中的表或视图,并不从磁盘删除;

3)“浏览”命令:在浏览窗口显示选中的表或视图,以便检查或编辑。

3.3 调整Tab键次序

10

“工具”菜单→“选项”命令→表单选项卡→在Tab键次序组合框中选定“交互”或“按列表”方式→“显示”菜单→Tab键次序命令→改变顺序号。

图26 表单控件光标顺序调整

四、在表单上设置控件

4.1 表单控件工具栏

表单控件工具栏共有25个按钮(图27)。

选定对象和查看类

控件定义按钮

生成器锁定和按钮锁定

图27 表单控件工具栏中的按钮

4.2 创建控件并调整控件位置

创建:打开表单设计器→选定控件工具栏中某一控件按钮→单击表单窗口某处→产生控件;

调整:单击选定某个控件(按Shift键时,可选定多个控件)→用鼠标拖动或键盘箭头键移动控件位置→拖曳某个控制点可以改变其大小→按Del键可以删除对象(剪切板命令可以复制、移动或删除对象);

图28 表单网格刻度设置

网格刻度调整:“格式”菜单→设置网格刻度对话框(图28)→微调按钮调整;

对齐格线:“格式”菜单→对齐格线命令(注意:即使表单窗口不显示网格,也可对齐格线);

布局控件:布局工具栏中的按钮→使选定的控件居中或对齐等。

11

4.3 控件工具栏中的辅助按钮

4.3.1 选定对象按钮

该控件弹起表示允许创建控件,凹陷表示不可创建控件。

4.3.2 按钮锁定按钮

该按钮可以连续创建某一种控件,直至释放该按钮或按下选定对象按钮为止。

4.3.3 生成器锁定按钮

按下生成器锁定按钮后,一旦表单上添加一个控件,VFP会自动打开与该控件匹配的生成器。

4.3.4 查看类按钮

该按钮用于切换表单控件工具栏的显示,或向该工具栏添加控件按钮。

12


发布者:admin,转转请注明出处:http://www.yc00.com/web/1704426389a1350244.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信