2024年3月29日发(作者:)
维普资讯
中等职业教育 2006年第6期
用.Visual FoxPro6.0表单
设计界面的教学浅析
浙江省宁波市成人教育学校 吴旭亚
摘要:按照“任务驱动法”的设计思想,结合典型实例介绍了运用Visual FoxPro6,0表单设计界面的教学设计。
关键字:表单设计程序设计对象教学
设计一个实用、美观的用户界面,是应用程序
3.存表单。
开发过程中一项非常重要的工作。用查询和视图可
完成表单的设计工作后,可以将其保存起来供
以实现输入输出数据的功能,但浏览窗口作为用户
以后使用,表单保存为具有.sex扩展名的文件。
界面确实不够美观;格式化输入输出命令可以定制
4.运行表单。
用户界面,但编程工作量又较大。而使用Visual
保存表单后,可以运行该表单,看它是如何工
FoxPro6.0的表单可以直观地设计输入输出界面,
作的。
可添加多种控件以方便用户操作,并且系统生成的
三、教学设计
表单程序可以方便地集成到应用程序中。
1.打开项目管理器,选择“文档”选项卡,然
一
、
案例效果 后选择“表单”,单击“新建”按钮,显示新建对
话框,然后单击“新建表单”,显示“表单设计器”
和“表单设计器”工具栏;
2.在“属性”工具栏中,切换到“布局”选
项卡,然后移动下面属性的滚动条,找到
“Caption”,在其中输入“查看朋友的照片”;
3.单击“表单设计器”工具栏中的按钮,显
示“表单生成器”对话框(如图2);
l墨l 1
二、技术分析
完成如图l所示的案例,可以分以下四个步骤
进行:
1.创建一个新的表单。
在“项目管理器”窗口中选择“文档”选项卡,
选择“表单”一“新建”一“新建表单”。此时
会显示“表单设计器”窗口和“表单控件”工具,
l墨I 2 l墨I 5
可以开始创建表单。
4.选择字段“姓名”,然后单击按钮,将字段
2.用。快速表单”命令添加字段。
添加到“选定字段”列表中,然后依次完成“性别”
若想把表或视图中的字段迅速放到表单中,可 和“照片”字段的选择; ‘
以选择“表单”菜单中的“快速表单”。“快速表单” 5,将“表单生成器”切换到“样式”选项卡,
将启动“表单生成器”,可把表或视图中选定的字 在“样式”中选择“凹陷式”;
段按选择好的字段样式添加到表单中。
6.单击“确定”,VFP自动进行生成操作,然
27
维普资讯
中等职业教育 2006年第6期
后返回到“表单设计器”窗口;
GU ’l’0P
7.单击“表单控件”工具栏
置.
(如图3)中的
ENDIF
THISFORM.REFRESH
按钮,再单击“表单控件”工具栏中的
Command3:
SKIP
按钮,然后将鼠标移动到表单窗口中;
IF EOF()
8.单击鼠标左键,会显示“命令组生成器”对
BOTTOM
话框,修改命令组按钮的数目为“4”,然后分别输
ENDIF
入4个按钮的标题为“开始”、“前一个”、“后一个”、
THISFORM.REFRESH
“末尾”;
Command4:
9.切换到“布局”选项卡,然后修改按钮布
GO BOTTOM
局为“水平”,单击“确定”,完成按钮的设置(如
THISFORM.REFRESH
图4所示){
13.保存该表单,然后可以运行表单,其中“开
10.在命令组按钮上单击鼠标右键,在快捷菜
始”完成的功能是显示第一个朋友的照片,“前一
单中选择“编辑”,进入命令组内部编辑按钮,双 个”完成的功能是显示前一个朋友的照片,“后一
击“开始”铵钮,进入代码编辑窗口(如图5所示)。
个”完成的功能是显示下一个朋友的照片,“末尾”
在代码编辑窗口中,有对象和过程两个下拉列表
完成的功能是显示最后一个朋友的照片。该表单完
框,在其中可以选择针对什么样的对象编写程序,
成了朋友照片的浏览。
需要在该对象的什么过程中编写程序; 四、拓展应用
l1.在代码编辑窗口中输入下面的代码,然后
1.本例通过。表单设计器”创建表单,借
关闭该窗口;
此可以引申用其他方法创建表单。
GO TOP
例如,使用表单向导创建表单:可以在“项目
THISFORM.REFRESH
管理器”窗口中选择“文档”选项卡,然后选择“表
12.重复10~11的步骤,分别输入下面的代码。
单”一“新建”一“表单向导”,再选择要创建
的表单类型,就可以按照向导屏幕上的指令进行操
一一
作。
2.添加控件和设置控件属性若不想用生
成器向表单中添加控件,则可以从表单控件工
具栏中选择所需的控件,并把它放在表单中。
某些控件,例如标签、形状、线条,并不显示表或
视图中的数据,也不执行操作,但其他大部分控件
则不然。因此,需要告诉Visual FoxPro要用这些
控件显示哪个字段,或者想让它们执行什么操作。
例如,让一个文本框显示字段的值,或者用一个按
钮执行一个命令。
[参考文献】
【1】沈大林.Visual FoxPro程序设计案例教程.中国铁道出
图4 图5
版社,2004.
Command2:
【2】何建宇.Visual FoxPro编程指南.清华大学出版社,
SKIP 一1
1 999.
IF BOF()
【5】周察金.Visual FoxPro数据库应用基础.高等教育出版
社.2002.
28


发布评论