Visual FoxPro 实用教程 教学课件 ppt 作者 邹广慧 第7章 表单设计与应用

上传人:E**** 文档编号:89181654 上传时间:2019-05-20 格式:PPT 页数:74 大小:744KB
返回 下载 相关 举报
Visual FoxPro 实用教程 教学课件 ppt 作者 邹广慧 第7章 表单设计与应用_第1页
第1页 / 共74页
Visual FoxPro 实用教程 教学课件 ppt 作者 邹广慧 第7章 表单设计与应用_第2页
第2页 / 共74页
Visual FoxPro 实用教程 教学课件 ppt 作者 邹广慧 第7章 表单设计与应用_第3页
第3页 / 共74页
Visual FoxPro 实用教程 教学课件 ppt 作者 邹广慧 第7章 表单设计与应用_第4页
第4页 / 共74页
Visual FoxPro 实用教程 教学课件 ppt 作者 邹广慧 第7章 表单设计与应用_第5页
第5页 / 共74页
点击查看更多>>
资源描述

《Visual FoxPro 实用教程 教学课件 ppt 作者 邹广慧 第7章 表单设计与应用》由会员分享,可在线阅读,更多相关《Visual FoxPro 实用教程 教学课件 ppt 作者 邹广慧 第7章 表单设计与应用(74页珍藏版)》请在金锄头文库上搜索。

1、1,Visual FoxPro 实用教程,邹广慧 主编 机械工业出版社,2,第7章 表单设计与应用,表单是Visual FoxPro中常用的界面。 在“成绩管理”系统中,登录界面、各种数据维护和信息查询界面,都是通过表单实现的。 创建表单可以使用表单向导,也可以使用表单设计器。 表单文件的扩展名为.scx。,3,表单向导 表单设计器 常用控件的使用 使用类简化表单设计 实验、习题,第7章 表单设计与应用,4,7.1 表单向导,创建单表表单 创建表单 运行表单 创建一对多表单 单表表单只能对一个数据表进行操作;一对多表单可以同时处理具有一对多关系的两个表。,返回,5,1. 创建表单,例71 创建

2、“学生基本情况”表单。在表单中显示“学生”表中的信息,并对该表进行“添加”、“编辑”、“删除”等操作。,6,1. 创建表单,步骤 打开“成绩管理”项目,选择“文档”选项卡上的“表单”,单击“新建”按钮。 在弹出的“新建表单”对话框中,单击“表单向导”图片按钮。 在弹出的“向导选取”对话框中,选择“表单向导”,并单击“确定”按钮。,7,1. 创建表单,单击“数据库和表”下拉列表旁的“浏览”按钮,弹出“打开”对话框,选择“学生”表,单击 按钮,将“可用字段”全部移到“选定字段”中,单击“下一步”。 选择“浮雕式”和“文本按钮”。单击“下一步”。 将“学号”字段添加到“选定字段”列表框,再选中“升序

3、”单选按钮。单击“下一步”。,8,1. 创建表单,在该对话框中键入表单标题“学生基本情况”;选中“保存表单以备将来使用”单选按钮。单击“完成”按钮。 在弹出的“另存为”对话框中,将表单保存为:学生基本情况.scx。,9,2. 运行表单,在项目管理器的“文档”选项卡中,选择“表单”下的“学生基本情况”,然后单击“运行”按钮 。 单击表单上的按钮,可以实现对“学生”表的浏览、编辑、查找、添加、删除等操作。 使用表单向导创建的表单,界面不够美观,控件的摆放位置也不符合用户日常填表的习惯,可以使用表单设计器对其进行修改。,返回,10,7.1.2 创建一对多表单,例7-2 在“教学管理”数据库中,“学生

4、”与“学生成绩”表之间存在一对多关系,其中学生表是父表,学生成绩表是子表。,11,7.1.2 创建一对多表单,步骤 打开“成绩管理”项目,选择“文档”选项卡上的“表单”,单击“新建”按钮。 在弹出的“新建表单”对话框中,单击“表单向导”图片按钮。 在弹出的“向导选取”对话框中,选择“一对多表单向导”,并单击“确定”按钮。,12,7.1.2 创建一对多表单,选择“学生”表,然后选定“学号”和“姓名”字段,之后单击“下一步”。 选择“学生成绩”表,并且选定所有字段,单击“下一步”。 选择两个表中的“学号”字段做为关联字段,单击“下一步”。 选择“浮雕式”和“文本按钮”,单击“下一步” 。,13,7

5、.1.2 创建一对多表单,将“学号”字段添加到“选定字段”列表框,再选中“升序”单选按钮,单击“下一步”。 键入表单标题“学生成绩”;选中“保存表单以备将来使用”单选按钮,单击“完成”按钮。 在弹出的“另存为”对话框中,将表单保存为:学生成绩.scx。,返回,14,7.2 表单设计器,“表单设计器”窗口 修改表单 创建表单,返回,15,7.2.1 “表单设计器”窗口,表单设计区 “表单设计器”工具栏 “表单控件”工具栏,返回,16,1. 表单设计区,以Form1为标题的网格区域即是表单的设计区,可以向其中添加各种表单控件。 默认最大设计区为:640480,根据实际需要该值可以修改。 选择“工具

6、”“选项”,在“表单”选项卡上有一个“最大设计区”下拉列表,可以从中选择设计区的大小。,17,2. “表单设计器”工具栏,单击某个按钮则会打开相应的工具栏或窗口,同时按钮变成凹形; 再次单击该按钮,则对应的工具栏或窗口关闭,同时按钮恢复常态。,18,3. “表单控件”工具栏,说明:当选定对象按钮处于按下状态时,拖动鼠标围住要选的控件,即可选定多个对象。,19,3. “表单控件”工具栏,添加控件的方法 单击工具栏中的控件按钮,在表单设计区的相应位置单击或拖动鼠标,就将选中的控件添加到表单了。 如果需要添加多个相同的控件,则需要使用按钮锁定。方法是:先按下,再单击控件按钮,然后在表单设计区的多个位

7、置单击或拖动鼠标,就可以将多个相同的控件添加到表单了。最后单击取消按钮锁定。,20,3. “表单控件”工具栏,如果按下生成器锁定,则添加控件时,自动打开相应控件的生成器对话框,可以在此对该控件的属性进行设置。,返回,21,7.2.2 修改表单,例7-3 修改“学生基本情况.scx”,改善其外观显示效果。,22,1. 打开“表单设计器”,项目管理器“文档”“表单”下的“学生基本情况” “修改”按钮。,23,2.定义表单布局,打开“布局”工具栏。 将标题“学生基本情况”居中显示。 将表单下部的“线条”和“命令按钮组”,向下移到合适的位置。 打开属性窗口。,24,2.定义表单布局,在表单中部区域,选

8、中除图片以外的所有标签、文本框等控件,设置属性窗口中的FontName为“宋体”;FontSize为12。再选择菜单“格式”“大小”“恰好容纳”。 使用鼠标拖拽的方法将图片、和简历编辑框调整为合适的大小。 调整各控件的摆放位置。可以使用鼠标拖动,或者、方向键,以及“布局”工具栏中的按钮来操作。 3. 关闭“表单设计器,返回,25,7.2.3 创建表单,例7-4 创建“成绩管理登录”表单,26,7.2.3 创建表单,新建表单并设置属性 设置数据环境 向表单添加控件并设置属性 为命令按钮添加代码 保存表单,返回,27,1. 新建表单并设置属性,新建表单:“成绩管理”项目 “文档” “表单” “新建

9、”按钮“新建表单”。 设置表单属性 在选项卡上方,单击右键,选择 “只能用非缺省属性”,则只显示更改过的属性,一旦属性值被改过,其值就以黑体字显示。,28,2. 设置数据环境,数据环境包含与表单相关的表或视图,以及表之间的联系。这些表或视图会随着表单的打开而打开,随它关闭而关闭。 打开“数据环境设计器” 添加 “教师”表,设置表之间的临时关联。方法是:将父表的关联字段拖动到子表的相应字段即可。 设置属性 :在属性窗口中将Exclusive属性设为.T.,将Order属性设为“教师编号”。,29,3.向表单添加控件并设置属性,添加标签,标签是用来显示文本信息的控件。 单击 按钮,在表单设计区的相

10、应位置单击鼠标。 设置属性: AutoSize设为.T.;BackStyle设为透明;Caption设为“成绩管理系统”;FontBold设为.T.;FontName设为“楷体_GB2312”;FontSize设为28。 添加图片。单击 按钮,Picture属性为“北京科技大学.bmp”,选择“格式”“对齐”“水平居中”。 添加矩形形状。单击 按钮,拖动鼠标添加。 BackStyle设为透明,SpecialEffect设为3维。,30,3.向表单添加控件并设置属性,添加“用户名”和“密码”两个标签控件,Caption分别设置为“用户名”和“密码”,BackStyle设置为透明,字号设置为14。

11、 添加一个组合框控件。组合框是文本框和列表框功能的组合,既可以输入数据,也可以从列表中选择数据。 单击 按钮 ControlSource设为“教师.姓名”;RowSource设为“教师.姓名”;RowSourceType设为“6-字段”;字号属性FontSize设为14。,31,3.向表单添加控件并设置属性,添加一个文本框控件。文本框用于显示或编辑单行文本,如果想要显示或编辑多行,则应使用编辑框。 单击 按钮 字号属性FontSize设为14;InputMask设为9999;PasswordChar设为*。 添加3个命令按钮。单击命令按钮,可以完成指定的任务。 先按下 ,再单击 按钮,然后在表

12、单设计区的3个位置单击鼠标,最后单击 字号属性FontSize都设为14;Caption属性分别是“登录”、“修改密码”和“退出” 。,32,4.为命令按钮添加代码,运行表单时,单击上面的命令按钮可以实现相应的功能,为此需要编写程序代码。 单击“表单设计器”工具栏上的 按钮,或双击命令按钮,都可以打开代码窗口。 在“对象”下拉列表中选择“Command1”,在“过程”下拉列表中选择Click。,33,4.为命令按钮添加代码,为“登录”按钮添加的代码: 表单运行时,用户单击“登录”按钮,就会执行这段程序。,34,4.为命令按钮添加代码,为“退出”按钮添加代码: thisform.release

13、如果想直接退出VFP,则可以使用命令:QUIT。 修改密码的功能需要调用另一个表单“密码修改.scx”来实现,此处略去。,35,MessageBox()函数,格式:MessageBox(信息文本,对话框类型,标题文字) 功能:用来显示一个用户定义的信息对话框 说明:“对话框类型”用来指定对话框中的按钮、图标和默认按钮。其格式为三个数相加,即:按钮值图标值默认按钮值。 默认按钮是指信息对话框显示时,焦点在哪个按钮上。,36,MessageBox()函数,“按钮值”有6种,见下表:,37,MessageBox()函数,“图标值”有4种,见下表:,38,MessageBox()函数,“默认按钮值”及

14、含义见下表:,39,常用事件和方法,常用事件及功能见下表:,40,常用事件和方法,常用方法及功能见下表: 说明:当表单被刷新时,其中的所有控件也都被刷新。当页框被刷新时,只有活动页被刷新。,41,5. 保存表单,最后保存表单并运行,如果对界面或功能不满意,则可以修改,直到满意为止。 说明:表单控件的属性通常是在创建表单时,通过属性窗口设置的。如果需要也可以在表单运行时通过相应的命令修改控件的属性值。 在命令窗口或程序中运行表单的命令是: do form 表单名,返回,42,7.3 常用控件的使用,基本控件 主要介绍复选框、编辑框、列表框、微调等控件的常用属性和使用方法。 容器控件 主要介绍选项

15、按钮组、命令按钮组、表格和页框等控件的常用属性和使用方法。,返回,43,1. 复选框,复选框用来处理逻辑型数据。复选框内显示“”时,表示逻辑真(.T.),复选框内为空白时,表示逻辑假(.F.)。 “学生基本情况”表单中,“是否团员”字段就是使用复选框来表示的。 复选框的常用属性及功能,44,2. 编辑框,编辑框用来输入、编辑多行数据。使用它可以选择、剪切、复制和粘贴文本,能够实现自动换行,并能使用方向键及滚动条浏览文本内容。 属性ScrollBars:指定编辑框是否有滚动条。 0无:指定编辑框没有滚动条。 2垂直:指定编辑框有一个垂直滚动条。 备注型字段通常使用编辑框来输入或编辑。 “学生基本

16、情况.scx”中,“简历”字段就是使用编辑框来表示的。,45,3. 列表框,列表框包含一个选项列表,允许用户从中选择一项或多项。 列表框的常用属性及功能。,46,4. 微调控件,微调控件允许用户从键盘输入给定范围内的数值,也可以通过单击其右侧的上、下微调按钮来增加或减少控件中的值 。 微调控件的常用属性及功能。,返回,47,1. 选项按钮组,是包含若干个选项按钮的容器控件,用户只能单选其中的一个按钮,因此也称为单选按钮。选中的按钮中出现一个圆点。 选项按钮组的常用属性及功能。,48,1. 选项按钮组,例7-4 修改“学生基本情况.scx”,用选项按钮组来表示“性别”字段,49,1. 选项按钮组,项目管理器的“文档”选项卡 “表单”下的“学生基本情况” “修改”按钮,打开表单设计器及“学生基本情况”表单。 选中“性别”文本框,从右键快捷菜单中选“剪切”,删除该文本框。 单击“表单控件”工具栏中的 按钮,在“性别”标签旁单击鼠标,添加一个选项按钮组。 设置属性:ControlSource设为:学生.性别;Option1的

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

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

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