数据库系统及应用第9章-表单与控件.ppt
《数据库系统及应用第9章-表单与控件.ppt》由会员分享,可在线阅读,更多相关《数据库系统及应用第9章-表单与控件.ppt(51页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第9 9章表单与控件章表单与控件数据数据库系系统及及应用用第第9 9章表单与控件章表单与控件教学目标教学目标教学目标教学目标表单设计最主要的内容是如何在表单中使用各种常用控件,并充分利用这些控件,开发出功能完善的应用软件。本章详细介绍了Visual FoxPro的表单和常用控件的设计及应用,这部分内容是本章的重点。为了加深理解,本章还介绍了几个完整且实用的案例。数据数据库系系统及及应用用第第9 9章表单与控件章表单与控件教学要求教学要求教学要求教学要求知识要点知识要点能力要求能力要求关联知识关联知识表单熟悉表单的属性、事件、方法及应用;表单设计器、数据环境常用容器及控件:标签、命令按钮、文本
2、框、编辑框、列表框与组合框、表格熟悉各类常用容器及控件的属性、事件、方法及应用;能在表单设计中灵活运用各种常用控件表单设计器、表单控件工具栏表单集对象表单集创建及移除表单设计器ActiveX控件能向表单内添加并使用ActiveX控件ActiveX控件的基本概念数据数据库系系统及及应用用9.19.1表表单设计单设计9.1.1表单的属性、事件及方法表单的创建、修改及运行表单的创建、修改及运行1(1)创建表单)创建表单创建表单有两种方法,一是利用表单向导,二是使用表单设计器。用表单向导创建的表单能实现数据库管理的最基本的功能。Visual FoxPro在“向导选取”对话框中提供了两种表单向导帮助用户
3、创建表单。“表单向导”用于创建基于一个表的表单;“一对多表单向导”用于创建基于两个具有一对多关系的表的表单。数据数据库系系统及及应用用9.19.1表表单设计单设计9.1.1表单的属性、事件及方法表单的创建、修改及运行表单的创建、修改及运行1(2)修改表单)修改表单表单建立后,可以用表单设计器进行修改和编辑。若表单属于某个项目,则可以在“项目管理器”中打开表单设计器。具体的步骤为:在“项目管理器”的“文档”选项卡中选中表单,然后单击【修改】按钮。同样,也可以在命令窗口中输入并执行命令对表单进行修改和编辑。命令的格式为:MODIFY FORM 若命令行中的表单文件名不存在,则Visual FoxP
4、ro自动打开表单设计器创建一个新表单。数据数据库系系统及及应用用9.19.1表表单设计单设计9.1.1表单的属性、事件及方法表单的创建、修改及运行表单的创建、修改及运行1(3)运行表单)运行表单可以采用下列方法运行一个已经建立的表单。若表单属于某个项目,则可以在“项目管理器”中运行表单。具体的步骤为:在“项目管理器”的“文档”选项卡中选中表单,然后单击【运行】按钮。若表单已打开并处于“表单设计器”环境下,可以执行主菜单中的【表单】|【执行表单】命令或单击工具栏的【运行】按钮直接运行表单。命令方式调用,命令的格式为:DO FORM 数据数据库系系统及及应用用9.19.1表表单设计单设计9.1.1
5、表单的属性、事件及方法表单常用属性表单常用属性2属属 性性说说 明明默认值默认值AlwaysOnTop防止其他窗口遮挡表单.F.AutoCenter表单首次显示时,是否在Visual FoxPro主窗口内居中.F.BackColor表单窗口的背景色236,233,216BorderStyle表单边框的样式,共有4种样式:0表示无边框,1表示单线边框,2表示固定对话框,3表示可调边框3Caption表单的标题文本Form1Closable是否能通过双击表单窗口的菜单图标来关闭表单.T.ControlBox运行时表单或工具栏的左上角是否显示窗口菜单图标.T.DataSession指定表单、表单集或
6、工具栏能否在自己的数据工作期中运行,并拥有独立的数据环境1-默认数据工作期MDIForm表单是否为MDI(多文档界面)窗口.F.数据数据库系系统及及应用用9.19.1表表单设计单设计9.1.1表单的属性、事件及方法表单常用属性表单常用属性2属属 性性说说 明明默认值默认值MaxButton表单是否有最大化按钮.T.MinButton表单是否有最小化按钮.T.Movable表单是否可移动.T.Scrollbars表单具有的滚动条类型,共有4种类型:0表示无滚动条,1表示具有水平滚动条,2表示具有垂直滚动条,3表示既有水平滚动条又有垂直滚动条0WindowState指表单在运行时的状态,共有3种状
7、态:0表示普通,1表示最小化,2表示最大化0WindowTyte指表单在运行时的模式:0表示无模式,1为模式表单。若为模式表单,则用户在访问Windows屏幕中其他任何对象前必须关闭该表单0数据数据库系系统及及应用用9.19.1表表单设计单设计9.1.1表单的属性、事件及方法表单常用事件及方法表单常用事件及方法3(1)表单常用事件)表单常用事件Load 事件:当表单被装入内存时发生。Init 事件:当表单被初始化时发生。Activate 事件:当表单被激活时发生。Destroy 事件:当表单被释放时发生。Unload 事件:当表单被关闭时发生。上述事件被引发的顺序为:Unload、Destro
8、y。GotFocus 事件:当一个对象通过用户操作或以代码方式得到焦点时发生。Click 事件:当用户用鼠标单击对象或用代码方式引发。DblClick 事件:当用户用鼠标双击对象时发生。Error 事件:当对象方法或事件代码在运行过程中产生错误时发生。数据数据库系系统及及应用用9.19.1表表单设计单设计9.1.1表单的属性、事件及方法表单常用事件及方法表单常用事件及方法3(2)表单常用方法)表单常用方法Hide 方法:该方法将表单的Visible属性设置为.F.,使表单不可见,但表单仍在内存中运行。Show 方法:该方法将表单的Visible属性设置为.T.,在屏幕上显示表单。Release
9、 方法:该方法将表单从内存中释放。Refresh 方法:该方法用于重新绘制并刷新表单或控件。另外表单还有一些与输出有关的常用方法,这些内容将在本章的案例部分作详细介绍。数据数据库系系统及及应用用9.19.1表表单设计单设计9.1.2表单设计表单设计器环境表单设计器环境1(1)打开表单设计器)打开表单设计器打开表单设计器的方式有三种。在“项目管理器”中打开:在“项目管理器”的“文档”选项卡中选中表单,然后单击【新建】按钮,调出“新建表单”对话框,再单击【新建表单】按钮。菜单方式:执行主菜单中的【文件】|【新建】命令,调出“新建”对话框,在对话框选中“表单”,然后单击【新建文件】按钮。命令方式:在
10、命令窗口中输入并执行CREATE FORM命令。数据数据库系系统及及应用用9.19.1表表单设计单设计9.1.2表单设计表单设计器环境表单设计器环境1数据数据库系系统及及应用用9.19.1表表单设计单设计9.1.2表单设计表单设计器环境表单设计器环境1(2)属性窗口)属性窗口表单上的每一个对象都有它自己的外观特点和功能,因此设置控件属性的值是设计表单过程中必不可少的一步。对象属性可以在编程中通过代码设置,但更多的是在“属性”窗口中设置。数据数据库系系统及及应用用9.19.1表表单设计单设计9.1.2表单设计表单设计器环境表单设计器环境1数据数据库系系统及及应用用9.19.1表表单设计单设计9.
11、1.2表单设计表单设计器环境表单设计器环境1属性设置时要注意以下几点:对于表单及控件的绝大多数属性,其数据类型通常是固定的。若属性的数据类型为字符型,可以在设置框中直接输入字符,不必加界定符,否则系统会将界定符作为字符串的一部分。有些控件的属性在设计时是只读的,用户不能修改。可以选中多个对象,对其共有的属性同时进行设置。若属性值为表达式,设置时在设置框中先输入等号,然后再输入表达式。数据数据库系系统及及应用用9.19.1表表单设计单设计9.1.2表单设计表单设计器环境表单设计器环境1(3)表单控件工具栏)表单控件工具栏“表单控件”工具栏随着“表单设计器”一起打开。工具栏内包含了用于表单设计的常
12、用容器及控件的按钮图标,用户可以利用该工具栏向表单内添加各种控件。数据数据库系系统及及应用用9.19.1表表单设计单设计9.1.2表单设计表单设计器环境表单设计器环境1(4)表单设计器工具栏)表单设计器工具栏当新建或修改表单时,“表单设计器”工具栏有效。“表单设计器”工具栏如图9-8所示,共有9个按钮,分别为“设置Tab键次序”、“数据环境”、“属性窗口”、“代码窗口”、“表单控件工具栏”、“调色板工具栏”、“布局工具栏”、“表单生成器”及“自动格式”。数据数据库系系统及及应用用9.19.1表表单设计单设计9.1.2表单设计控件的操作与布局控件的操作与布局2(1)控件的基本操作)控件的基本操作
13、当控件被放入表单后,经常需要对它的尺寸大小及位置进行调整,涉及到如下几种最基本的操作。选定控件移动控件调整控件的大小复制控件删除控件数据数据库系系统及及应用用9.19.1表表单设计单设计9.1.2表单设计控件的操作与布局控件的操作与布局2(2)控件布局)控件布局控件在表单内的布局关系到应用程序界面的美观性以及用户使用操作的方便性。可以 单击“表单设计器”的【布局工具栏】按钮打开该工具栏。利用“布局工具栏”,可以调整单个控件在表单内的位置,也可以对多个控件的位置进行各种对齐设置操作。数据数据库系系统及及应用用9.19.1表表单设计单设计9.1.2表单设计控件的操作与布局控件的操作与布局2(3)设
14、置)设置Tab键次序键次序Tab键次序与控件对象“焦点”的概念有关。焦点(Focus)就是光标。当对象具有焦点时,才能响应用户的输入。下面介绍使用该方法的操作过程。(1)执行【工具】菜单中的【选项】命令,打开“选项”对话框。(2)选择“表单”选项卡。(3)在“Tab键次序”下拉列表框中选择“交互”或者“按列表”。数据数据库系系统及及应用用9.19.1表表单设计单设计9.1.2表单设计代码设计代码设计3代码设计就是按照Visual FoxPro规定的语法规则,为表单上的各个对象可能产生的事件或方法编写语句集合。编写代码在“代码”窗口中进行,可以通过三种方法打开它:(1)左键双击表单上需要建立事件
15、或方法的控件。(2)右击表单上需要建立事件或方法的控件,在弹出的快捷菜单中选择“代码”子菜单。(3)左键单击表单控件工具栏中的“代码”窗口工具按钮。数据数据库系系统及及应用用9.19.1表表单设计单设计9.1.2表单设计数据环境数据环境4(1 1)打开数据环境设计器)打开数据环境设计器)打开数据环境设计器)打开数据环境设计器(2 2)从数据环境中移去表或视图)从数据环境中移去表或视图)从数据环境中移去表或视图)从数据环境中移去表或视图(3 3)数据环境的常用属性)数据环境的常用属性)数据环境的常用属性)数据环境的常用属性(4 4)在数据环境中设置联系)在数据环境中设置联系)在数据环境中设置联系
16、)在数据环境中设置联系(5 5)向表单添加字段)向表单添加字段)向表单添加字段)向表单添加字段数据数据库系系统及及应用用9.29.2容器容器与控件与控件9.2.1标签控件它有以下几个常用属性:(1)Name:设置标签的名称。(2)Caption:设置标签的标题,即用来作提示的文本。(3)FontName:设置标题文字的字体名称。如:宋体、隶书。(4)FontSize:设置标题文字的大小,字号越大,文字尺寸越大。(5)FontBold:设置标题文字是否为粗体,结果为逻辑值.T.(粗体)和.F.(普通,为系统默认值)。(6)FontItalic:设置标题文字是否为斜体,结果为逻辑值.T.(斜体)和
17、.F.(普通,为系统默认值)。(7)FontUnderLine:设置标题文字是否有下划线,结果为逻辑值.T.(有下划线)和.F.(系统默认值)。数据数据库系系统及及应用用9.29.2容器容器与控件与控件9.2.1标签控件(8)AutoSize:设置标签的大小是否随标签上所显示文本的大小而自动调整,系统默认值为.F.,即不调整,若设为.T.,则自动调整。(9)BackStyle:设置标签的背景式样,有两种属性值,分别为0(透明)和1(不透明,系统默认值)。(10)BorderStyle:设置标签的边框式样,有两种属性值,分别为0(无边框,系统默认值)和1(单线边框)。(11)Alignment:
18、设置标题文本在控件中显示的对齐方式,有三种属性值,分别为0(左对齐,为系统默认值)、1(右对齐)、2(居中)。(12)WordWrap:设置标题文本是否换行,结果为逻辑值.T.(自动换行)和.F.(不换行,为系统默认值)。(13)BackColor:设置标签的背景色。(14)ForeColor:设置标签的前景色,即标签文本的颜色。(15)Visible:设置标签是否可见,系统默认值为.T.,即可以看见。该属性值设为.F.时,标签隐藏后不可见。数据数据库系系统及及应用用9.29.2容器容器与控件与控件9.2.2命令按钮(1)Caption:设置命令按钮的标题,即设置命令按钮上的提示信息。(2)P
19、icture:设置命令按钮运行时显示的图像。(3)Enabled:设置命令按钮是否有效,系统默认值为.T.,即可以用于触发事件。该属性值设为.F.时,命令按钮以浅色显示,表明此命令按钮不可使用。(4)DownPicture:设置命令按钮按下时的图像。(5)DisablePicture:设置命令按钮无效时的图像。当该按钮的Enabled属性值为.F.时,显示预先设置的图像。(6)Default:默认确定按钮属性,系统默认值为.F.。该属性值设为.T.时,其功能与回车键相同,触发同一事件。(7)Cancel:默认取消按钮属性,系统默认值为.F.。该属性值设为.T.时,其功能与“Esc”键相同,触发
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 系统 应用 表单 控件
限制150内