Visual Forpro数据库设计与应用 教学课件 ppt 作者 安晓飞 10VFP第14讲

上传人:E**** 文档编号:89184056 上传时间:2019-05-20 格式:PPT 页数:17 大小:595KB
返回 下载 相关 举报
Visual Forpro数据库设计与应用 教学课件 ppt 作者 安晓飞 10VFP第14讲_第1页
第1页 / 共17页
Visual Forpro数据库设计与应用 教学课件 ppt 作者 安晓飞 10VFP第14讲_第2页
第2页 / 共17页
Visual Forpro数据库设计与应用 教学课件 ppt 作者 安晓飞 10VFP第14讲_第3页
第3页 / 共17页
Visual Forpro数据库设计与应用 教学课件 ppt 作者 安晓飞 10VFP第14讲_第4页
第4页 / 共17页
Visual Forpro数据库设计与应用 教学课件 ppt 作者 安晓飞 10VFP第14讲_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《Visual Forpro数据库设计与应用 教学课件 ppt 作者 安晓飞 10VFP第14讲》由会员分享,可在线阅读,更多相关《Visual Forpro数据库设计与应用 教学课件 ppt 作者 安晓飞 10VFP第14讲(17页珍藏版)》请在金锄头文库上搜索。

1、第14讲,第7章 表单设计与应用,2,教学内容,第7章 表单设计与应用 7.6 容器型控件 命令按钮组、选项按钮组、表格、页框控件的使用,第7章 表单设计与应用,3,教学重点 命令按钮组、选项按钮组、表格、页框控件的使用 教学难点 命令按钮组、选项按钮组、表格控件的使用,第7章 表单设计与应用,4,7.6 容器型控件,命令组控件 ButtonCount属性 指定命令按钮组中命令按钮的数目,默认值为2 Value属性 指定控件的当前状态,可以是数值型也可以是字符型 如果是数值型n,表示命令组中第n个命令按钮被选中 如果是字符型值“C”,表示命令组中Caption属性值为“C”的命令按钮被选中 命

2、令组生成器,第7章 表单设计与应用,5,7.6 容器型控件,命令组控件 【例7.16】新建表单,添加一个包含三个命令按钮的按钮组,水平排列,间距为30象素,无边框,要求当单击任何一个按钮时,都弹出相应对话框。,按钮组控件的Click事件代码如下: DO CASE CASE This.Value=1 MESSAGEBOX(“单击了第一个按钮“,“注意!“) CASE This.Value=2 MESSAGEBOX(“单击了第二个按钮“,“注意!“) CASE This.Value=3 MESSAGEBOX(“单击了第三个按钮“,“注意!“) ENDCASE,MESSAGEBOX(,按钮类型,标题

3、),第7章 表单设计与应用,6,7.6 容器型控件,选项组控件 ButtonCount属性 指定选项组中选项按钮的数目,默认值是2 ControlSource属性 指定选项组要绑定的数据源,其值可以是字符型或数值型 若为数值型2,表示选中了选项组中的第2个按钮, 若为字符型“Option2”,则Caption属性值为“Option2”的按钮被选中 Value属性 初始化或返回选项组中被选中的选项按钮 可以字符型,也可以是数值型 选项组生成器,第7章 表单设计与应用,7,7.6 容器型控件,选项组控件 【例7.17】设计一个选课查询表单,运行表单时,选择选项组中的某个选项,在相应的文本框中输入要

4、查询的内容,然后单击“查询”按钮,显示相应的查询结果,单击“关闭”按钮,关闭并释放表单。,“查询”按钮的Click事件代码: xh=Alltrim(ThisForm.Text1.Value) kch=Alltrim(ThisForm.Text2.Value) IF ThisForm.OptionGroup1.Value=1 SELECT * FROM 选课 WHERE 学号=xh ELSE SELECT * FROM 选课 WHERE 课程号=kch ENDIF,第7章 表单设计与应用,8,7.6 容器型控件,表格控件 表格是一个可与数据绑定的容器控件,由若干列对象组成,列包含标头和控件,列拥

5、有自己的属性、事件和方法。 ColumnCount属性 指定表格列对象的数目。该属性默认值为-1,此时表格将创建足够多的列来显示数据源中的所有字段。 RecordSourceType属性和RecordSource属性 RecordSource属性为记录源 RecordSourceType属性为记录源类型,第7章 表单设计与应用,9,7.6 容器型控件,表格控件 表格基本操作 通过设置表格的HeaderHeight和RowHeight属性调整行高,设置列对象的Width属性调整列宽 当表格处于编辑状态下,用鼠标拖动调整表格的行高和列宽 使用表格生成器设计表格,第7章 表单设计与应用,10,7.6

6、 容器型控件,表格控件 【7.18】修改【例7.17】的选课查询表单,添加一个表格,将查询的结果显示在表格中,1.表格RecordSourceType属性值为“4-SQL说明”,2.“查询”按钮的Click事件代码: xh=Alltrim(ThisForm.Text1.Value) kch=Alltrim(ThisForm.Text2.Value) IF ThisForm.OptionGroup1.Value=1 ThisForm.Grid1.RecordSource=“SELE * FROM; 选课 WHERE 学号=xh INTO CURSOR tmp“ ELSE ThisForm.Gri

7、d1.RecordSource=“SELE * FROM; 选课 WHERE课程号=kch INTO CURSOR tmp“ ENDIF,第7章 表单设计与应用,11,7.6 容器型控件,数据环境 每个表单或表单集都包含一个数据环境,它可以方便用户对数据进行显示和控制操作。 打开数据环境设计器 向数据环境中添加表或视图,第7章 表单设计与应用,12,7.6 容器型控件,数据环境 从数据环境中删除表或视图 在数据环境中设置表之间的关联 判断哪个表是主表,哪个表是子表。一般地,主动移动指针的表是主表,被动移动指针的表是子表。 将主表的关联字段拖动到子表的相应字段上。 向表单添加字段或表 从“数据环

8、境设计器”窗口中可以将数据环境中的数据表字段拖动到表单中 字符型、数值型或日期型字段文本框 逻辑型字段复选框 备注型字段编辑框 整个数据表表格控件,第7章 表单设计与应用,13,7.6 容器型控件,数据环境 【例7.2】创建一个表单文件myform,将“学生”表和“选课”表依次添加到myform表单中,两个表对应的对象名称分别为cursor1和cursor2。在数据环境中为两个表建立关联,使得当“学生”表中的记录指针移动时,“选课”表中的记录指针会自动移到学号相同的对应记录上。 “文件新建” “文件保存” “数据环境” 拖动 “学生”表“学号”到“选课”表“学号”,第7章 表单设计与应用,14

9、,7.6 容器型控件,数据环境 【例7.3】将【例7.2】中的两个表拖动到表单中,形成两个表格,左右布局,表格名称分别为“grd学生”和“grd选课”。运行表单,查看建立表间关联后,记录指针的移动情况。,第7章 表单设计与应用,15,7.6 容器型控件,页框控件 页框(PageFrame)控件是包含页面的容器对象。页面也是容器,可以包含控件。 默认状态下,页框中包含两个页面,Page1和Page2 PageCount属性 指定页框对象所含页面个数。该属性最小值为0,最大值为99 Pages属性 该属性是一个数组。用来存取页框对象中各个页。 ActivePage属性 返回页框对象中活动页的页码。

10、该属性只适用于页框。,第7章 表单设计与应用,16,7.6 容器型控件,页框控件 【例7.19】新建一个表单,在表单中添加一个页框控件pageframe1,该页框中包含3个页面,页面的标题分别是“学生”、“选课”、“课程”,在页框控件的相应页面上依次分别显示“学生”表、“选课”表、“课程”表,再添加一个命令按钮“退出”,单击该按钮关闭并释放表单,如图所示,1.属性设置,2.在表单“数据环境”中添加“学生”表、“选课”表和“课程”表,3.在“数据环境”中将“学生”、 “选课”和“课程”表分别拖放到Page1、 Page2和Page3页面内,第7章 表单设计与应用,17,课外作业 实训教材:第7章 P163(12-18) P164P168 上机实验 实验7.9 选项组控件的使用 实验7.10 表格使用 实验7.11 页框的使用 实验7.12 综合应用练习,

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

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

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