《VF程序设计》全套PPT电子课件教程-第九章 表单设计.ppt
《《VF程序设计》全套PPT电子课件教程-第九章 表单设计.ppt》由会员分享,可在线阅读,更多相关《《VF程序设计》全套PPT电子课件教程-第九章 表单设计.ppt(84页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、目录上一页下一页退出VF程序设计全套PPT电子课件教程-第九章 表单设计 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望目录上一页下一页退出 本本 章章 目目 录录第一节第一节 简单表单的创建简单表单的创建第二节第二节 表单设计器表单设计器 第三节表单的属性、事件和方法程序第三节表单的属性、事件和方法程序 第四节表单控件第四节表单控件 第五节表单的应用第五节表单的应用 2目录上一页下一页退出第一节第一节 简单表单的创建简单表单的创建 表单(Form)是Visual
2、FoxPro提供的用于建立应用程序界面的最主要的工具之一。表单相当于WINDOWS应用程序的窗口表单可以属于某个项目,也可以游离于任何项目之外,它是一个特殊的磁盘文件,其扩展名为.scx。在项目管理器中创建的表单自动隶属于该项目。创建表单一般有两种途径:使用表单向导创建简易的数据表单;使用表单设计器创建或修改任何形式的表单。3目录上一页下一页退出 一、表单创建方法与表单类型一、表单创建方法与表单类型 1.1.表单创建方法表单创建方法表单的创建有以下三种方法:(1)利用命令窗口输入命令创建一个表单的命令格式:CREATE FORM CREATE FORM (2)利用表单向导生成表单,可以创建基于
3、一个表或视图的表单,也可创建一对多的表单,该方法只须按系统提供的操作步骤和屏幕提示按步进行就能完成。(3)利用表单设计器生成表单,可以创建简单表单、复杂表单和一对多表单,该方法可根据用户需要在设计器中选取各种控件,满足不同的功能要求,方法灵活,实用性强。4目录上一页下一页退出2.2.表单的类型表单的类型根据表单数据来源的不同,可将表单分为以下几种类型:(1)简单表单,该表单的数据来源于某一个表或某一个视图。(2)复杂表单,该表单的数据来源于多个表或多个视图。(3)一对多表单,该表单的数据来源于两个表,这两个表必须是按一对多的关系连接起来,其中一个为父表,另一个为子表。5目录上一页下一页退出二、
4、利用表单向导创建表单二、利用表单向导创建表单 1.1.使用表单向导使用表单向导启动表单向导有以下四种途径:(1)打开“项目管理器”,选择“文档”选项卡,从中选择“表单”。然后单击“新建”按钮。在弹出的“新建表单”对话框中单击“表单向导”按钮。(2)在系统菜单中选择【文件】|【新建】命令,或者单击工具栏上的“新建”按钮,打开“新建”对话框,在文件类型栏中选择“表单”。然后单击“向导”按钮。(3)在系统菜单中选择【工具】|【向导】|【表单】命令。(4)直接单击常用工具栏上的“表单向导”图标按钮。按步骤依照“表单向导”完成一对多表表单的设计6目录上一页下一页退出2.2.创建表单创建表单【例9-1】假
5、设以读者表为数据来源,制作查询读者信息的查询表单(reader.scx)。具体操作方法如下:(1)启动表单向导,在“新建表单”对话框中选取“表单向导”按钮。(2)在弹出的“向导选取”对话框中选择“表单向导”选项。(3)单击“确定”按钮后,出现表单向导的第一个对话框,如图9-1所示。这一步主要选择数据库表或自由表中的全部“字段”或部份“字段”,作为表单的显示对象。本例选择“读者”数据表中字段名为读者编号、姓名、性别、出生日期、籍贯、联系电话等六个字段。7目录上一页下一页退出图图9-1 表单向导第一个对话框表单向导第一个对话框图9-2表单向导第二个对话框8目录上一页下一页退出(4)单击“下一步”按
6、钮后,出现如图9-2所示的表单向导第二个对话框,该步骤主要用来选择表单的显示格式,向导系统提供了九种样式供用户选择,本例从样式选项框中选中浮雕式。在对话框的按钮类型选框中,有文本按钮、图片按钮、无按钮和定制4种类型,本例选择的是文本按钮,表示表单将自动生成一组以文本表示的命令按钮。如图9-3所示。图9-3 文本按钮方式9目录上一页下一页退出(5)单击“下一步”按钮,出现如图9-4所示的表单向导第三个对话框。该对话框主要用来选择排序关键字,本例选择“读者编号”作为关键字,按升序排序。(6)单击“下一步”按钮,出现如图9-5所示的表单向导第四个对话框,输入表单标题,默认值为“读者”,下面的三个单选
7、项和三个复选项主要用来询问在创建完这个表单后要做的工作。若对当前设置的表单进行预览,可单击右面的“预览”按钮。预览后,单击“返回向导”按钮即可回到表单向导。10目录上一页下一页退出图图9-4 表单向导第三个对话框表单向导第三个对话框 图图9-5 表单向导第四个对话框表单向导第四个对话框11目录上一页下一页退出(7)保存表单。单击“完成”按钮,系统弹出“另存为”对话框,选择表单文件保存的磁盘路径,输入新的表单文件名,并在“保存类型”下拉表中选取“表单”类型,如图9-6所示。单击“保存”按钮,该表单就保存到了磁盘上。图图9-6 “另存为另存为”对话框对话框12目录上一页下一页退出三、表单的运行三、
8、表单的运行 1.1.运行表单一般有三种方式运行表单一般有三种方式 命令方式:命令方式:在命令窗口中,直接输入命令:DO FORM DO FORM 2.2.打开表单,在表单设计器窗口运行表单打开表单,在表单设计器窗口运行表单(1)打开表单 单击“打开”菜单工具按钮,弹出“打开”对话框。在文件类型下拉表中选取“表单”项,在文件名栏中输入所需表单文件名,单击“确定”按钮。(2)运行表单 在表单设计器窗口,选择“表单”菜单中的“运行”命令,或直接单击工具栏中的运行按钮。3 3在项目管理器中运行表单在项目管理器中运行表单 打开项目管理器,选中项目管理器中的“文档”选项卡,选择要运行的表单,单击“运行”按
9、钮。13目录上一页下一页退出四、创建一对多表单四、创建一对多表单【例9-2】试在图书管理系统中,运用读者表和借书表查阅某个读者所借图书情况,创建表单(读者借书.scx)。其操作步骤如下:(1)启动表单向导。(2)在“向导选取”对话框中,选择“一对多表单向导”。(4)单击“确定”按钮,出现如图9-7所示的对话框。从父 表中选取所需字段。(5)单击“下一步”按钮,出现如图9-8所示的对话框,在对 话框中选择与父表有直接关系的子表,从子表中选择要在表单中显示的字段。注意:注意:在创建一个一对多表单时,两个数据表之间应该可 以建立连接关系,否则无法创建一对多表单。14目录上一页下一页退出图图9-7 从
10、父表中选取字段对话框从父表中选取字段对话框 图图9-8 9-8 从子表中选取字段对话框从子表中选取字段对话框 15目录上一页下一页退出(6)单击“下一步”按钮,出现对话框。为表单中的两个数据表之间建立关系。本例选择的是“读者编号”作为“读者表”与“借书表”之间的关键字段。(7)单击“下一步”按钮,出现对话框,选择表单样式和按钮类型,在这里选择的是“标准式”表单样式,而按钮类型选择的是“图片按钮”。(8)单击“下一步”按钮,出现对话框,选择父表中的排序关键字。在这里选取“读者编号”字段作为父表升序排序的关键字。(9)单击“下一步”按钮,出现对话框,输入表单标题名,本例输入“读者借书查询”,并选取
11、“保存表单以备将来使用”单选项。(10)运行该表单后,可得到如图9-9所示的窗口。16目录上一页下一页退出图图9-9 读者借书查询表单运行窗口读者借书查询表单运行窗口17目录上一页下一页退出第二节第二节 表单设计器表单设计器 一、启动表单设计器一、启动表单设计器一、启动表单设计器一、启动表单设计器方法方法方法方法启动表单设计器有多种方法:菜单方法:若是新建表单,在系统菜单中选择【文件】|【新建】,在文件类型对话框中选择“表单”,单击“新建文件”按钮;若是修改表单,则单击【文件】|【打开】,在打开对话框中选择要修改的表单文件名,单击“打开”按钮。命令方法:在COMMAND窗口输入如下命令:CRE
12、ATE FORM CREATE FORM&创建新的表单或MODIFY FORM MODIFY FORM&打开一个已有的表单在项目管理器中,先选择文档标签,然后选择表单,单击新建按钮。若是修改表单,选择要修改的表单,单击“修改”按钮。18目录上一页下一页退出二、表单设计器环境介绍二、表单设计器环境介绍 1.1.设计器窗口设计器窗口 “表单设计器”窗口内包含正在设计的表单。用户可在表单窗口中可视化地添加和修改控件、改变控件布局,表单窗口只能在“表单设计器”窗口内移动。以新建方式启动表单设计器时,系统将默认为用户创建一个空白表单,如图9-10左侧部分。图图9-10 表单设计器表单设计器19目录上一页
13、下一页退出2.2.属性窗口属性窗口设计表单的绝大多数工作都是在属性窗口中完成的,因此用户必须熟悉属性窗口的用法。如果在表单设计器中没有出现属性窗口,可在系统菜单中单击【显示】|【属性】,属性窗口如图9-11所示。页框选项卡“对象”下拉列表框图属性设置框图图9-11 属性窗口属性窗口20目录上一页下一页退出3.3.表单控件工具栏表单控件工具栏设计表单的主要任务就是利用“表单控件”设计交互式用户界面。“表单控件”工具栏是表单设计的主要工具。默认包含21个控件、4个辅助按钮,如图9-12所示。图图9-12 表单控件表单控件21目录上一页下一页退出设置Tab健次序 属性窗口 表单控件工具栏 布局工具栏
14、 自动格式 数据环境 代码窗口 调色板工具栏 表单生成器4.4.表单设计器工具栏表单设计器工具栏打开“表单设计器”时,主窗口中会自动出现“表单设计器”工具栏,如图9-12所示。图图9-12 表单设计器工具栏表单设计器工具栏22目录上一页下一页退出三、快速表单三、快速表单1.1.表单生成器表单生成器调用表单生成器的方法有以下三种:(1)在系统菜单中选择【表单】|【快速表单】命令。(2)单击“表单设计器”工具栏中的“表单生成器”按钮。(3)右击表单窗口,然后在弹出的快捷菜单中选择“生成器”命令。23目录上一页下一页退出2.2.运用表单生成器创建表单运用表单生成器创建表单【例9-3】运用读者表创建快
15、速表单(quck_reader.scx)。操作步骤如下:第一步,打开表单设计器。第二步,单击“表单”菜单项下的“快速表单”命令;或单击表单设计器工具栏中的“表单生成器按钮”;或在新建的表单上单击鼠标右键,在弹出的快捷菜单中选择“生成器”选项,则出现如图9-13所示的表单生成器对话框。第三步,在表单生成器对话框中单击“字段选取”标签项,选择读者数据表,在字段列表框下选定字段。第四步,单击“样式”标签项,选择表单控件的样式“新奇式”。第五步,单击“确定”按钮,出现如图9-14所示的表单控件布局窗口,用户可用鼠标对表单控件位置进行适当调整。24目录上一页下一页退出图图9-14 表单控件布局表单控件布
16、局 图图9-13 “表单生成器表单生成器”对话对话框框 选择所需字段,加到“选择字段列表中”运用鼠标操作可调整表单中各控件的位置25目录上一页下一页退出 第六步,单击“文件”菜单项下的“另存为”功能,弹 出“另 存 为”对 话 框,输 入 表 单 文 件 名quck_reader.scx,单击“保存”按钮。第七步,单击工具栏中的“运行”按钮,即可运行该表单。26目录上一页下一页退出四、数据环境四、数据环境1 1打开数据环境设计器打开数据环境设计器表单设计器环境下,单击“表单设计器”工具栏上的“数据环境”按钮,或选择【显示】|【数据环境】命令,即可打开“数据环境设计器”窗口,此时,系统菜单栏上将
17、出现“数据环境”菜单。2 2数据环境的常用属性数据环境的常用属性常用的两个数据环境属性是AutoOpenTables和AutoCloseTables27目录上一页下一页退出3 3向数据环境添加表或视图向数据环境添加表或视图在数据环境设计器环境下,按下列方法向数据环境添加表或视图:在系统菜单中选择【数据环境】|【添加】命令,或右键单击“数据环境设计器窗口”,然后在弹出的快捷菜单中选择【添加】命令,打开“添加表或视图”对话框,如图所示。如果数据环境原来是空的,那么在打开数据环境设计器时,该对话框就会自动出现。选择所需表,单击“添加”28目录上一页下一页退出4 4从数据环境中移去表或视图从数据环境中
18、移去表或视图在“数据环境设计器”窗口中,选择要移去的表或视图,在系统菜单中选择【数据环境】|【移去】命令。也可以用鼠标右键单击要移去的表或视图,然后在弹出的快捷菜单中选择【移去】命令。5 5在数据环境中设置关系在数据环境中设置关系设置关系的方法为:将主表的某个字段(作为关联表达式)拖曳到子表的相匹配的索引标记上既可。如果子表上没有与主表字段相匹配的索引,也可以将主表字段拖动到子表的某个字段上,这时应根据系统提示确认创建索引29目录上一页下一页退出6.6.常用关系属性常用关系属性常用的关系属性有:RelationalExpr:用于指定基于主表的关联表达式。ParentAlias:用于指明主表的别
19、名。ChildAlias:用于指明子表的别名。ChildOrder:用于指定与关联表达式相匹配的索引。OneToMany:用于指明关系是否为一对多关系,该属性默认为“.F.”,如果关系为“一 对 多 关 系”,该 属 性 一 定 要 设 置 为“.T.”。30目录上一页下一页退出 第三节第三节表单的属性、事件和方法程序表单的属性、事件和方法程序 一、表单属性一、表单属性 表单作为一个对象,也和其它控件对象一样具有属性,表单的属性是表单的特性,可以通过属性窗口或程序语句对其进行设置,表单具有很多属性,其中常用的属性见表9-5。二、表单事件二、表单事件 表单可以对用户启动或系统触发的事件做出响应,
20、例如用户可以在表单的Click事件过程中编写程序,从而单击表单时执行该事件过程。表单的常用事件见表9-6。所有事件方法的运行都是由一种特定事件触发的。31目录上一页下一页退出表表 9-5 属性描述默认值AlwaysOnTop指定表单是否总是位于其它打开窗口之上.F.AutoCenter居中显示.F.BackColor指定表单窗口的背景颜色255,255,255BorderStyle指定表单边框的风格。3Caption显示于表单标题栏上的文本Form1Closable决定表单的右上角的关闭按钮是否有效.T.DataSession指定表单中的表是在全局能访问的工作区打开(设置值为1)还是在表单自己
21、的工作区打开(设置值为2)1MaxButton确定表单右上角是否有最大化按钮.T.MixButton确定表单右上角是否有最小化按钮.T.Movable确定表单是否能移动.T.Scrollbars指定表单的滚动条类型。可取值为:0(无),1(水平)2(垂直)3(既水平又垂直)0WindowState指定表单的状态:0(正常)1(最小化),2(最大化)0WindowType指定表单是模式表单(设置值为1)还是非模式表单(设置值为0)。在一个应用程序中,如果运行了一个模式表单,那么在关闭该表单之前不能访问应用程序中的其他表单032目录上一页下一页退出事件名说 明Active当表单变成活动的时候就产生
22、该事件。Click当用户单击表单时就产生该事件,从而执行为该事件编写的代码。DblClick当用户双击表单时就产生该事件,从而执行为该事件编写的代码。Destroy当释放该表单时就产生该事件,其代码通常用来进行文件关闭,释放内存变量等工作。Init当创建表单时就产生该事件,其代码通常用来完成一些关于表单的初始化工作。Load在创建表单之前就产生该事件。Unload释放表单时就产生该事件。表表9-6 9-6 表单的常用事件表单的常用事件33目录上一页下一页退出 三、表单常用方法程序三、表单常用方法程序(1)Release方法:将表单从内存中释放。比如表单有一个命令按钮,如果希望单击该命令按钮时关
23、闭表单,就可以在该命令按钮的Click事件中包含如下代码:ThisForm.Release表单运行时,用户单击表单右上角的关闭按钮,系统会自动执行Release方法。(2)Refresh方法:刷新表单。(3)Show方法:显示表单。该方法将表单的Visible属性设置为.T.。(4)Hide方法:隐藏表单。该方法将表单的Visible属性设置为.F.。与Release方法不同,Hide只是把表单隐藏,但并不将表单从内存释放,之后可用Show方法重新显示表单。34目录上一页下一页退出 四、表单属性窗口四、表单属性窗口 对于表单及表单中的控件,根据用户的需要,可修改其属性值以及事件和方法代码。在表
24、单的空白处单击鼠标右键,在弹出的快捷菜单中选取“属性”命令,则出现如图9-15右图所示的属性窗口。图9-15表单属性窗口35目录上一页下一页退出 属性窗口共有五个选项卡,其中“全部”选项卡列出了指定对象的全部属性、事件和方法;“数据”选项卡列出了对象如何显示和操纵数据的属性;“方法”选项卡列出了对象的事件和方法;“布局”选项卡显示了所有布局属性;“其它”选项卡显示了对象所属类、类库等其它属性以及用户自定义属性。属性窗口上方有一个对象下拉列表框和若干按钮 1)1)对象下拉列表框对象下拉列表框:用于标识当前选定的对象。2)2)“”按钮(取消按钮按钮(取消按钮):取消更改,恢复以前的值。3)3)“”
25、按钮(接受按钮按钮(接受按钮):用来确认对此属性的更改。4)“x”x”按钮(函数按钮按钮(函数按钮):打开表达式生成器。设置由函数及表达式返回的值。5).5).属性设置框属性设置框:用于更改属性列表中选定的属性值。36目录上一页下一页退出五、添加新的属性和方法五、添加新的属性和方法1 1创建新属性创建新属性向表单添加新属性的步骤如下:(2)在“名称”框中输入属性名称(3)有选择地在“说明”框中输入新建属性的说明信息(1)在系统菜单中选择【表单】|【新建属性】命令,打开“新建属性”对话框,如图7-13所示。37目录上一页下一页退出2 2创建新方法创建新方法在表单中添加新方法的步骤如下:(1)在系
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VF程序设计 VF程序设计全套PPT电子课件教程-第九章 表单设计 VF 程序设计 全套 PPT 电子 课件 教程 第九 表单 设计
限制150内