Visual FoxPro6.0程序设计教程 教学课件 ppt 作者 谢膺白 高升宇 第9章

上传人:E**** 文档编号:89429053 上传时间:2019-05-25 格式:PPT 页数:41 大小:905.50KB
返回 下载 相关 举报
Visual FoxPro6.0程序设计教程 教学课件 ppt 作者  谢膺白 高升宇 第9章_第1页
第1页 / 共41页
Visual FoxPro6.0程序设计教程 教学课件 ppt 作者  谢膺白 高升宇 第9章_第2页
第2页 / 共41页
Visual FoxPro6.0程序设计教程 教学课件 ppt 作者  谢膺白 高升宇 第9章_第3页
第3页 / 共41页
Visual FoxPro6.0程序设计教程 教学课件 ppt 作者  谢膺白 高升宇 第9章_第4页
第4页 / 共41页
Visual FoxPro6.0程序设计教程 教学课件 ppt 作者  谢膺白 高升宇 第9章_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《Visual FoxPro6.0程序设计教程 教学课件 ppt 作者 谢膺白 高升宇 第9章》由会员分享,可在线阅读,更多相关《Visual FoxPro6.0程序设计教程 教学课件 ppt 作者 谢膺白 高升宇 第9章(41页珍藏版)》请在金锄头文库上搜索。

1、第9章 表 单,表单(Form)也称为屏幕(Screen)或窗口(Window)。,9.1 创建表单 9.2 表单的修改 9.3 添加控件及属性 9.4 设计多页表单,9.1 创建表单,在Visual FoxPro 6.0中,创建表单的方法有三种。使用表单向导、使用表单设计器、使用“新建”工具。 9.1.1 利用表单向导创建表单 用表单向导既可以创建单表表单,又可以创建一对多数据表表单。,例9.1 根据数据表ksqkb.dbf,用表单向导创建一个单表表单“表单1”。 操作步骤如下: (1)单击Visual FoxPro 6.0 主窗口工具栏的“新建”按钮,进入“新建”对话框。 (2)在“新建”

2、对话框,选择“表单”选项,再单击“向导”按钮,进入“向导选取”对话框,如图9-1所示。,图9-1 向导选取,(3)选取“表单向导”,单击“确定”按钮,进入“表单向导”窗口的“步骤1-字段选取”对话框。 (4)在“步骤1-字段选取”对话框的“数据库和表”栏,选取数据表ksqkb.dbf,将“可用字段”栏中的各个字段全部转入“选定字段”栏中,结果如图9-2所示。,图9-2 表单向导步骤1-字段选取,(5)单击“下一步”按钮,进入“表单向导”的“步骤2-选择表单式样”对话框。该对话框的“样式”栏给出了“标准”等9种按钮样式供用户选择,“按钮类型”列表给出了“文本按钮”等4类按钮类型供用户选择。此处将

3、“按钮类型”选择为“文本按钮”,将“样式”选择为“浮雕式”,如图9-3所示。,图9-3 表单向导步骤2-选择表单样式,(6)单击“下一步”按钮,进入“表单向导”的“步骤3-排序次序”对话框。在该对话框的“可用的字段或索引标识”栏中选择字段“考号”,将它添加到“选定字段”栏中,如图9-4所示。,图9-4 表单向导步骤3-排序次序,(7)单击“下一步”按钮,以考号的升序建立表索引,并进入了“表单向导”的“步骤4-完成”对话框。在该窗口的“请输入表单标题”栏输入标题“高考考生情况统计表”。为了保存并观察表单的运行结果,选择“保存并运行表单”,如图9-5所示。,图9-5 表单向导步骤4-完成,(8)单

4、击“完成”按钮,弹出“另存为”窗口,在“保存表单为”栏中输入“表单1”,单击“保存”按钮,则表单创建成功并运行,结果如图9-6所示。,图9-6 “表单1”运行结果,9.1.2 利用表单设计器创建表单 表单设计器具有强大的表单设计功能。 在命令方式下,使用表单设计器创建表单的命令是: CREATE FORM ,9.2 表单的修改,无论是利用表单向导还是利用表单设计器创建的表单,只要对它感到不满意都可以使用“表单设计器”进行修改。在命令方式下,修改表单的命令格式是: MODIFY FORM .scx,9.3 添加控件及属性,利用“表单设计器”,通过它提供的“表单控件”工具栏可以很容易地添加控件、移

5、动和调整控件的大小、赋值和删除控件、对齐控件、修改Tab键的次序。,9.3.1 设计空表单并添加属性 表单的属性主要指表单的大小尺寸、在屏幕中的位置和标题等。 例9.4 首先创建一个空表单“表单4”,然后添加有关的属性及控件。,操作步骤如下: (1)利用Visual FoxPro 6.0的“新建”工具按钮,启动“新建”对话框。 (2)在“新建”对话框中选择“文件类型”为“表单”,单击“新建文件”按钮,进入“表单设计器”窗口。 (3)右击“表单设计器”窗口的任意位置,打开“快捷”命令菜单,在其中选择“属性”选项,从而弹出“属性”列表框供用户选择。,(4)在“属性”列表框选择如下参数。 Capti

6、on: “高考成绩管理系统“ Left: 200 Top: 80 Height: 300 Width: 600 BackColor: 蓝色 AutoCenter: .T. &指定表单对象在首次显 示时,位于屏幕的中央 AlwaysOnTop: .T. &防止其他窗口遮挡表单,图9-19 空表单4,(5)在表单内使用快捷键,调出快捷菜单,选择“执行表单”选项,弹出保存文件提示,单击“是”按钮,此时表单被存盘并执行,执行结果如图9-19所示。,9.3.2 添加标签控件 标签控件的主要属性有:标签的内容、大小、颜色和字体等。 下面说明向空表单“表单4”中添加标签控件的方法。 (1)利用Visual

7、FoxPro 6.0的“打开”工具按钮,根据各步提示,打开表单文件“表单4”。 (2)在Visual FoxPro 6.0菜单栏打开“显示”菜单,选择“表单控件工具栏”选项,弹出“表单控件”工具栏,如图9-20所示。,图9-20 表单控件栏,(3)在“表单控件”工具栏选择标签控件按钮,然后在表单需要添加标签的位置单击鼠标左键,则确定了标签控件的位置。反复三次,则可确定Label1、Label2、Label3 3个标签控件的初始位置,如图9-21所示。,图9-21 为表单4添加标签框,9.3.3 添加文本框控件 文本框控件和前面讲述的标签控件是两个不同的概念。 一是两者数据来源不同。 二是两者的

8、用途不同。,9.3.4 命令按钮控件的设计 命令按钮的作用是用来控制程序的执行或数据的输入输出。 (1)在“表单控件”工具栏选择命令按钮控件,然后在“表单4”的文本框控件“password1”之后单击鼠标左键,确定命令按钮控件command1的初始位置。重复一次又确定了命令按钮控件command2的初始位置。,(2)右击命令按钮command1调出快捷菜单,选择“属性”选项卡,弹出“属性”列表框,定义命令按钮控件1的属性如下: Caption: 确定 Height: 25 Width: 60 Name: cdok,(3)同样的方法,定义命令按钮控件command2的属性如下: Caption:

9、 退出 Height: 25 Width: 60 Name: cdcancel (4)为命令按钮设计事件“Click”的代码。,(5)至此,命令按钮设计完成。退出表单设计器,在命令窗口用: DO FORM 表单4,9.3.5 添加计时器控件 计时器控件用来控制某些具有规律性的周期性任务的操作。它不能单独使用,必须与表单、容器类或控件类一起使用。它的主要属性有两个。 Enabled:控制计时器的开、关。如果在表单打开时就启动计时器,则定义属性值为.T.,否则定义值为.F.。当定义属性值为.F.时,计时器必须通过触发“命令”按钮中的“Click”事件来启动。 Interval:定义两次计时器事件触

10、发间的时间间隔,单位为:ms。,9.3.6 添加组合框控件 组合框控件由一个列表框和一个编辑框组成。主要用途是从列表框中显示的数据中,选取其中的一项,并显示在编辑框中。 组合框控件的主要属性有组合框控件的大小、颜色,输出信息的字型、字体、字号、颜色、风格、位置等。,例9.6 以“表单5”为基础,向其中添加一个组合框。组合框应列出本次操作计算机的工作人员的姓名。假设操作人员的姓名已事先存储在数据表文件:czyxm.dbf中。 操作步骤如下: (1)打开表单5.scx,为它在适当的位置添加一个标签控件:“今日值班员”。 (2)在“表单控件”工具栏选择命令按钮控件,然后在“表单5”的标签控件“今日值

11、班员”之后拖放鼠标左键,确定组合框控件combo1的初始位置及大小。,(3)右击组合控件combo1调出快捷菜单,选择“属性”选项,弹出“属性”列表框,定义组合框控件的属性: Height: 28 Width:150 ControlSource: (无) FontName: 宋体 Forecolor: 0,128,255 RowSource: czyxm.xm &czyxm是事先建好的一个数据表,它仅有一个字段xm RowSourceType: 6-字段 Value: (无) Name:czyxm,至此,组合框控件定义的第1阶段的工作已经完成,如图9-26所示。下面将进行第2阶段的工作,将数据

12、表czyxm.dbf添加到数据环境设计中,供组合框控件使用。,图9-26 向表单添加组合控件,(4)在表单内右击,打开“表单”快捷菜单。在菜单中选择“数据环境”选项,打开“数据环境设计器”窗口。 (5)在“数据环境设计器”窗口右击,打开“表单”操作的另一快捷菜单。在其中选择“添加”选项,打开“添加或视图”对话框。,图9-27 为组合控件设置数据环境,(6)在“添加或视图”对话框,选择数据库gksjk.dbc,在其中选择数据表czyxm,如图9-27所示。,(7)为“表单5”再设计一个命令按钮“确定”,它的事件“Click”代码如下: RELEASE ThisForm 到此为止,组合框控件czy

13、xm全部设计完成。 (8)运行“表单5”,将得到如图9-28所示的结果,此时如果单击“确定”按钮,将退出“表单5”。,图9-28 表单5的运行结果,9.3.8 设计复选框控件 复选框控件只有两个逻辑选项。当选中时,以 “”显示出,通常用于对逻辑量的编辑或显示;未选中时则显示空白。 复选框控件的主要属性中的“Value”有三种值。 Value: 0(.F.),表示未选中。 Value: 1(.T.),选中。 Value: 2(NULL),复选框为灰色。,例9.8 设计一个对数据表zhqkb.dbf的编辑表单,名字为“表单7”。其中对字段“应届”的编辑,要求采用复选框控件进行。 操作步骤如下: (

14、1)创建“表单7”,其中含有:高考综合情况表、考号、姓名、性别、出生日期、党团关系、家庭住址、毕业学校、第一志愿、第二志愿共9个标签控件及各自对应的文本框控件(除标签控件“高考综合情况表”外)。它们的数据来源属性一律是:zhqkb.。其中代表各字段的名字。 (2)在“表单7”中继续创建一个标签控件:应届。,(3)在“表单控件”窗口选择控件,在“应届”标签之后单击,创建复选控件Check1。如图9-31所示。,图9-31 表单7结构,(4)定义选项按钮组控件Check1的属性如下。 Caption 应届 ControlSource: zhqkb.应届 AutoSize: .t. Value: 0

15、 Name: 应届,(5)将“表单7”的数据环境设为zhqkb.dbf。 设计完成,运行表单7,结果如图9-32所示。,图9-32 表单7运行结果,9.3.10 添加微调控件 微调控件的功能是:用户可以在其框内输入一个值,也可以通过 按钮选择一个合适的值。 微调控件的主要属性有如下几个。 控件框的最大值:KeyBoardHighValue。 控件框的最小值:KeyBoardLowValue。 控件框的步长值:Increment。 控件框的初始值:Value。,9.3.11 添加表格控件 表格控件是指,以表格的方式输入、输出数据的控件。它常被用于一对多的数据表关系中。它的主要属性有总列数Colu

16、mnCount、父表LinkMaster、数据源RecordSource、表格控件的名字Name等。,9.3.12 设计命令按钮组控件 命令按钮组控件的作用是把一些分散的命令按钮组合起来,统一管理。但每个命令按钮都有各自的属性、事件和方法。使用时,仍必须对它们进行各自的独立操作。 命令按钮组控件的主要属性有一个,即用来定义它所包含的命令按钮个数的BottonCount。,9.4 设计多页表单,多页表单指用户可以设计一个“页框”控件,将几张表单封装在同一个页面上,从而实现对它们各种预先定义好的操作。 页框控件的主要属性由两部分组成,一部分用来定义页框内所包含的页数,而另一部分则应是各页本身所具有的属性。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号