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