《表单设计与应用》PPT课件.ppt
《《表单设计与应用》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《表单设计与应用》PPT课件.ppt(35页珍藏版)》请在三一办公上搜索。
1、Visual FoxPro,1,第十一章,表单设计与应用,Visual FoxPro,2,11.1 表单的建立与运行11.2 表单的操作11.3 常用表单控件11.4 表单的应用,Visual FoxPro,3,11.1.1 用表单设计器建立表单1 表单设计器窗口方法1:选择“文件”菜单中“新建”选项,指定文件类型为“表单”,然后单击“新建文件”按钮。方法2:在“项目管理器”中选择“文档”选项卡中的“表单”,然后单击“新建”按钮,并在打开的“新建表单”对话框中选择“新建表单”。方法3:在命令窗口输入CREATE FORM命令。,11.1 表单的建立与运行,Visual FoxPro,4,2 表
2、单控件工具栏的初步认识(1)怎样在表单中加入一个对象 在表单中加入对象的方法非常简单,只要首先将鼠标在控件工具框移动到所需要的控件,并单击鼠标主按钮,然后到表单的相应位置拖放出一个图形,就在表单中加入了一个继承了所选控件的全部属性和方法程序的对象。(2)常用控件的初步认识标签控件(Label):不能绑定数据,只能起提示作用。命令按钮(Command Button):在应用系统中,命令按钮是交互的主要工具,人们通过按钮向应用系统发布操作命令,按钮通过执行其方法程序响应人们的命令。命令组(CommandGroup):关于命令的容器,,Visual FoxPro,5,选项按钮组(OptionGrou
3、p):选项按钮即一般所称的单选按文本框(TextBox):文本框是一种基本控件,它可以捆绑关系数据表的一个非备注型字段数据,从而实现通过文本框对象对数据表的字段增加和修改的目的。编辑框(EditBox):编辑框可以绑定一个关系表中的备注型字段数据。组合框(ComboBox):组合框兼有列表框和文本框的功能。它有下拉组合框和下拉列表框两种形式。组合框可以绑定数据表中的一个或多个字段。列表框(ListBox):与组合框类似。,Visual FoxPro,6,复选框(CheckBox):复选框也是构成交互式操作界面的有力工具。复选和选项按钮的的差别是:复选按钮可以兼选,而选项按钮只能单选。微调按钮(
4、Spinner):用户可以使用微调按钮对对其所绑定的整数型字段数据进行维护。表格(Grid):表单中一种功能强大的控件。可以绑定指定的数据表,从而实现通过表格对象对数据表的进行维护的目的。计时器(Timer):可以定时执行某种操作。页框(Page Frame):是一个容器控件,可以构建含有“选项卡”的界面。,演示例11.1(1)制作如图11.1所示的表单(2)在上图的基础上加入一个命令按钮,按钮的显示文字为“统计教师人数”,Visual FoxPro,7,3 表单中的对象设计(1)向表单中加入对象 从表单控件工具栏中选定所需要的控件,并将其派生对象加入到表单中。加入表单后该对象将继承所选择控件
5、的全部特征,名称以对象所属的“基类”名加上数字编号组成,对象名称可以重新设定。(2)删除表单中的对象 把鼠标移到要删除的对象上,单击辅按钮,选择“剪切”,即可删除这个对象。注意,如果是由一个容器控件(如自定义的命令组子类)派生而成的一个容器对象,则不能删除该容器对象中的某成员对象,只能删除容器整体。(3)在表单中进行对象属性设定 将鼠标移到要设置属性的对象上,单击辅按钮,选择“属性”,就进入属性设置窗口。,Visual FoxPro,8,(4)为表单中的对象设计代码 将鼠标移到要添加代码的对象上,单击辅按钮,选择“代码”,出现代码设计窗口,选择要设计代码的事件,然后在代码框中编写代码。4 表单
6、设计的基本步骤表单设计可按以下步骤进行:(1)进行规划,最好画一张草图,在上面标出各对象的位置、标题、所属父类、对象的大致作用、表单中要使用的表、表间的对应关系以及对象间的相互协调与支持。(2)打开表单设计器窗口。(3)如果表单要使用到表,需要首先为表单建立“数据环境”。数据环境也是Visual FoxPro 中的一种对象(不可视)。,Visual FoxPro,9,建立数据环境的步骤是:将鼠标移到表单的任一空白位置(不能指向任何对象),单击辅按钮,选择“数据环境”。选择与表单对应的数据表,单击“添加”按钮,选中的数据表会加入到数据环境设计器中。如果要加入多个表,应重复这一过程,然后单击“关闭
7、”按钮退出数据表的加入操作。在数据环境设计器中建立表间的关联关系。在表单中加入其他对象并进行布局排列建立对象与表的对应关系。可以与表字段进行联系的对象有:表格(Grid)、文本框(TextBox)、编辑框(EditBox)、列表框(ListBox)等等。,Visual FoxPro,10,建立这类对象与数据表字段的关联的方法是:文本框、编辑框、列表框 对于这些非容器类的对象,设定其与数据表对应字段的关联时,只需要将其ControlSource 属性设置为数据表的对应字段名即可。在表单中加入了数据环境对象后,这些字段的ControlSource 属性对应一个下拉列表框,从列表项选择一个字段与对象
8、关联。表格 表格是一种容器对象,其成员对象是列,默认的对象名是Column1、Column2 等,而列也是一个容器对象,起成员对象是Header 和Text。,Visual FoxPro,11,11.1.2 用表单向导建立表单 Visual FoxPro 中有两个个表单向导,各种向导所建立的表单原型能够完成:(1)表单向导:整个表单针对一个数据表进行诸如查询、修改、插入、删除等操作;(2)一对多表单向导:整个表单针对两个数据表,而且这两个数据表间存在一对多的关系。,Visual FoxPro,12,例11.2 设计图11.2所示的表单例11.3 用表单向导做上例例11.4 建立一个表单,查询每
9、位学生的选课情况(用一对多向导),Visual FoxPro,13,11.1.3 表单的运行有3种方法可以运行表单:(1)直接使用命令。在命令窗口,直接输入命令:DO FORM(2)在表单设计器窗口,选择“表单”菜单中的“运行”命令,或直接单击工具栏中的红色惊叹号。(3)在项目管理器中,选中“文档”选项卡并指定要运行的表单,单击“运行”按钮。,Visual FoxPro,14,11.2 表单的操作,11.2.1 表单的属性参书P200页,Visual FoxPro,15,11.2.2 表单的事件与方法 表单可以响应40多个事件和方法,下面对这几个常用事件和方法做一些说明:1 Init 事件 创
10、建表单时触发该事件,从而执行为该事件编写的代码。Init代码通常用来完成一些关于表单的初始化工作。2 Destory事件 释放表单时触发该事件,该方法代码通常用来进行文件关闭,释放内存变量等工作。3 Click事件 用鼠标单击对象对触发该事件,从而执行为该事件编写的代码。,Visual FoxPro,16,4 Show 和Hide 是一对方法 Show 使表单可见,而Hide则是隐藏表单。隐藏后的表单可以通过调用Show方法恢复显示。5 Release 方法 从内存中释放表单。6 Refresh 方法 刷新表单数据。当表单中各种对象所对应的数据发生改变时,有时并不自动的反映在表单界面上,需要使
11、用 Refresh 刷新,才能显示最新数据。,Visual FoxPro,17,11.2.3 数据环境 每一个使用了数据表的表单都包括一个数据环境。数据环境是一个容器对象,它用来定义与表单相联系的数据实体(表、视图)的信息及其相互联系。表单(集)的数据环境包括了与表单交互作用的表和视图,(cursor类对象)以及表单要求的表之间的关系(relation类对象)。引入数据环境的目的:打开或运行表单时它自动地打开表单所基于的表或视图;将表单属性窗口中的ControlSource属性与数据环境中的所有字段相连;关闭或释放表单时自动地关闭表和视图。在创建表单时,首先要设置表单的数据环境,以确定表单所用
12、到的表和视图。,Visual FoxPro,18,1 游标(Cursor)类对象 当存储在磁盘上的一个数据表文件被打开时,系统会在内存中建立一个该表的临时文件,内存中的临时文件实际上是磁盘文件的一个映象,所有数据库的操作修改命令都是针对这个映象进行的,当发布数据更新TableUpdate()命令或关闭数据文件的命令后,系统再把这个映象文件存入磁盘,从而完成对磁盘文件的修改。Cursor 类对象也称为游标对象,它用来定义临时表的相关信息。2 关系(Relation)类对象 如果表单所关联的数据表多于一个,数据环境容器中有一个对象 Relation 用来定义这几个表(视图)间的关系。,Visual
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 表单设计与应用 表单 设计 应用 PPT 课件

链接地址:https://www.31ppt.com/p-5602579.html