《表单设计》PPT课件.ppt
《《表单设计》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《表单设计》PPT课件.ppt(78页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第九章表单设计学习目标学习目标:1、理解表单的概念、掌握有关表单的基础知、理解表单的概念、掌握有关表单的基础知识;识;2、熟练掌握、熟练掌握“表单设计器表单设计器”的使用和属性设的使用和属性设置;置;3、熟练掌握常用表单的设计和应用。、熟练掌握常用表单的设计和应用。9.1表单基础知识表单基础知识一、表单概述一、表单概述 表单是表单是VFPVFP常用的工具并具有自己的控件、常用的工具并具有自己的控件、属性、事件、方法程序的容器对象,各种属性、事件、方法程序的容器对象,各种对话框和窗口是表单不同的外观表现形式,为对话框和窗口是表单不同的外观表现形式,为尽可能方便、直观地完成数据信息管理工作提尽可能
2、方便、直观地完成数据信息管理工作提供了条件。供了条件。1、表单控件、表单控件 表单中控件有两种,一种与数据绑定,这种表单中控件有两种,一种与数据绑定,这种控件与数据源有关,数据源包括表、视图等,控件与数据源有关,数据源包括表、视图等,这类控件需要设置控制源属性,另一类不需要这类控件需要设置控制源属性,另一类不需要与数据绑定,用户对控件输入或选择的值只作与数据绑定,用户对控件输入或选择的值只作为属性设置,不保存。为属性设置,不保存。在表单中可以使用的在表单中可以使用的WindowsWindows交互式操交互式操作界面常用的作界面常用的1515种标准控件分别是种标准控件分别是:复选框、组复选框、组
3、合框、编辑框、文本框、列表框、命令按钮、合框、编辑框、文本框、列表框、命令按钮、线条、形状控件、图像、微调控件、计时器、线条、形状控件、图像、微调控件、计时器、标签、标签、ActiveXActiveX绑定控件、绑定控件、ActiveXActiveX控件、超级控件、超级链接,还有表格、命令按钮组、选项按钮组、链接,还有表格、命令按钮组、选项按钮组、页面框等页面框等4 4种容器控件。种容器控件。2、表单属性、表单属性 表单属性定义表单及其控件的性质、特征,每表单属性定义表单及其控件的性质、特征,每个表单及其控件都有它的一组属性,通常这些属个表单及其控件都有它的一组属性,通常这些属性大多数是相同的。
4、表单及控件属性既可以在属性大多数是相同的。表单及控件属性既可以在属性窗口设置,也可以在代码窗口设置,通过表单性窗口设置,也可以在代码窗口设置,通过表单运行来进行修改。运行来进行修改。表单和控件常用属性如下表:表单和控件常用属性如下表:属属 性性说说 明明Caption指定指定对对象的象的标题标题Name指定指定对对象的名字象的名字Value指定控件的当前状指定控件的当前状态态AutoCenter是否在是否在VFP的主窗口内自的主窗口内自动动居中居中ForColor指定指定对对象的前景色象的前景色BackColor指定指定对对象的背景色象的背景色BorderStyle指定指定对对象象边边框的框的
5、样样式式属属 性性说说 明明Closable指定指定标题栏标题栏中的关中的关闭闭按按钮钮是否有是否有效效Controlbox 是否取消是否取消标题栏标题栏的所有按的所有按钮钮FontSize指定指定显显示文本的字体大小示文本的字体大小FontBold指定指定显显示文本的字体是否示文本的字体是否为为粗体粗体FontName指定指定显显示文本的字体名示文本的字体名MaxButton 是否具有最大化按是否具有最大化按钮钮2、表单事件、表单事件 表单事件是表单可以识别和响应的行为和动表单事件是表单可以识别和响应的行为和动作。表单常用时间如下表:作。表单常用时间如下表:事件事件触触发时间发时间Activ
6、ateActivate当一个表当一个表单变单变成活成活动动表表单时单时触触发发ClickClick在鼠在鼠标单击标单击表表单时单时触触发发DblClickDblClick在鼠在鼠标标双双击击表表单时单时触触发发DeactivateDeactivate表表单单从活从活动变动变成不活成不活动时动时触触发发DestroyDestroy对对象从内存中象从内存中释释放放时时触触发发事件事件触触发时间发时间ErrorError 当方法中有一个运行当方法中有一个运行错误时错误时触触发发GetFocusGetFocus 按按TabTab键键或或单击对单击对象或在程序中象或在程序中调调用用setfocusset
7、focus方法,使方法,使对对象接象接 受受输输入焦点入焦点InitInit 当表当表单单第一次第一次创创建建时时触触发发,一般,一般将表将表单单的初始化代的初始化代码码放在其中放在其中LostFocusLostFocus 对对象失去象失去输输入焦点触入焦点触发发interactiveinteractiveChangeChange 以交互方式改以交互方式改变对变对象的象的值值LoadLoad 创创建表建表单单前触前触发发,事件,事件发发生在生在initinit事事件之前。因件之前。因为为此此时时表表单单中的控件尚未中的控件尚未建立,所以建立,所以该该事件的代事件的代码码不能用于不能用于处处理表
8、理表单单中的控件,但可用来打开数据中的控件,但可用来打开数据库库和表等和表等MouseDownMouseDown按下鼠按下鼠标标按按钮时钮时触触发发RightClickRightClick在鼠在鼠标标右右键单击键单击表表单时单时触触发发UnloadUnload 释释放表放表单单是触是触发发,该该事件事件发发生在生在destroydestroy事件之后事件之后4、表单方法程序、表单方法程序 表单方法程序是对象能够执行的、完成相应任表单方法程序是对象能够执行的、完成相应任务的操作命令代码的集合。常用方法见下表:务的操作命令代码的集合。常用方法见下表:方法方法功功 能能releaserelease从
9、内存中从内存中释释放表放表单单或表或表单单集集refreshrefresh重新重新绘绘制表制表单单或控件,并更新所有或控件,并更新所有的的值值hidehide设设置置visiblevisible属性属性为为。F F。来。来隐隐藏表藏表单单(集集),使表,使表单单集不可集不可见见,但未从内存中清除但未从内存中清除方法方法功功 能能showshow设设置置visiblevisible属性属性为为。T T。来。来显显示示表表单单(集集),使表,使表单单(集集)为为活活动动对对象。参数:象。参数:1-1-模式模式 2-2-无模式无模式(默默认认)SetFocusSetFocus让让控件控件获获得焦点得
10、焦点movemove移移动动一个一个对对象象drawdraw重新重新绘绘制表制表单对单对象象addobjectaddobject 在运行在运行时给时给容器容器对对象增加一个象增加一个对对象象方法方法功能功能saveassaveas将将对对象存入象存入scxscx文件中文件中clscls清除一个表清除一个表单单中的中的图图形和文本形和文本psetpset给给表表单单上的一个点上的一个点绘绘制指定的制指定的颜颜色色printprint在表在表单对单对象上象上显显示一个字符串示一个字符串line(line(起点起点X X,起点,起点Y Y,终终点点X X,终终点点Y)Y)在指定位置在指定位置绘绘制直
11、制直线线方法方法功能功能box(box(起点起点X X,起点,起点Y Y,终终点点X X,终终点点Y)Y)在指定位置画方框,其他参数由下在指定位置画方框,其他参数由下列属性指定:列属性指定:度量度量单单位位-scalemode-scalemode 线宽线宽-drawwith-drawwith 方式方式-drawmode-drawmode风风格格-drawstyle-drawstyle 填充填充颜颜色色-fillcolor fillcolor 填充填充风风格格-fillstyle-fillstyle略起点,略起点,则则以以currentXcurrentX,currentYcurrentY作作为为
12、起点起点circle(circle(半径,半径,圆圆心心,纵纵横比横比)在表在表单单上上绘绘制一个制一个圆圆或一段或一段圆圆弧,弧,其他参数同其他参数同boxbox5、表单数据环境、表单数据环境 表单数据环境是指创建表单时需要打开的全表单数据环境是指创建表单时需要打开的全部表、视图和关系。在表单数据环境中,部表、视图和关系。在表单数据环境中,可以可以添加与表单相关的数据表或视图,并设置好表添加与表单相关的数据表或视图,并设置好表单、控件与数据表或视图中字段的关联,形成单、控件与数据表或视图中字段的关联,形成一个完整的数据体系。一个完整的数据体系。常用的数据环境及数据源属性见下表:常用的数据环境
13、及数据源属性见下表:属性属性说明说明aotoopentables控制当执行表单时,是否打开数控制当执行表单时,是否打开数据环境的表或视图据环境的表或视图aotoclosetables控制当释放表单或表单集时,是控制当释放表单或表单集时,是否关闭表或视图否关闭表或视图initialselectedalias当执行表单时,选定的表或视图当执行表单时,选定的表或视图filter排除不满足条件的记录排除不满足条件的记录controlsource指定与文本框、编辑框、列表框、指定与文本框、编辑框、列表框、组合框及表格中的一列对象建立组合框及表格中的一列对象建立联系的数据源(字段)联系的数据源(字段)属性
14、属性说明说明cousorsource指定与临时表相关的表或视图指定与临时表相关的表或视图名称名称recordsource指定与表格控件建立联系的数指定与表格控件建立联系的数据源(表或视图)据源(表或视图)Recordsourcetype指定与表格控件建立联系的数指定与表格控件建立联系的数据源的打开方式据源的打开方式rowsource指定组合框或列表框的数据源指定组合框或列表框的数据源rowsourcetype指定组合框或列表框的数据源指定组合框或列表框的数据源类型类型6、创建表单的一般步骤、创建表单的一般步骤(1)创建一个新表单)创建一个新表单(2)使用表单控件工具栏为表单添加控件)使用表单控
15、件工具栏为表单添加控件(3)通过属性窗口设置表单和控件属性)通过属性窗口设置表单和控件属性(4)如果表单功能与数据表或视图有关,则为)如果表单功能与数据表或视图有关,则为表单添加数据环境表单添加数据环境(5)为表单和控件事件编写方法程序)为表单和控件事件编写方法程序(6)保存和执行表单)保存和执行表单二、使用表单向导二、使用表单向导 VFPVFP提供了如下两个不同的表单向导来提供了如下两个不同的表单向导来创建表单:创建表单:1.1.如果要创建基于一个表的基本表单,如果要创建基于一个表的基本表单,请选择请选择“表单向导表单向导”。2.2.如果要创建包含两个表中按一对多关如果要创建包含两个表中按一
16、对多关系链接的数据的表单,请选择系链接的数据的表单,请选择“一对多表单一对多表单向导向导”。方法:选择方法:选择“文件文件”菜单,选择菜单,选择“新建新建”按按钮,选择钮,选择“表单表单”,再选择,再选择“向导向导”选项。选项。三、使用表单设计器三、使用表单设计器1、启动表单设计器、启动表单设计器命令:命令:creat form|?功能:建立一个以功能:建立一个以 命名的新表命名的新表单,并打开单,并打开“表单设计器表单设计器”窗口。窗口。命令:命令:modify form|?命令:命令:modify form|?功能:建立或打开一个由功能:建立或打开一个由 命名命名的新表单,并打开的新表单,
17、并打开“表单设计器表单设计器”窗口。窗口。菜单方式:菜单方式:新建:新建:选择选择“文件文件”菜单,选择菜单,选择“新建新建”按钮,选按钮,选择择“表单表单”,再选择,再选择“新建新建”选项。选项。打开和修改:打开和修改:选择选择“文件文件”菜单,选择菜单,选择“打开打开”按钮,选按钮,选择择“表单文件表单文件”,再单击,再单击“打开打开”命令。命令。2、表单设计器工具栏、表单设计器工具栏工具栏说明:工具栏说明:表对象的表对象的TabTab键顺序;键顺序;VFP VFP的数据环境;的数据环境;属性窗口;属性窗口;代码窗口;代码窗口;表单控件工具栏;表单控件工具栏;调色板工具栏;调色板工具栏;布
18、局工具栏;布局工具栏;表单生成器;表单生成器;自动格式(启动自动格式(启动“自动格式生成器自动格式生成器”,为所选,为所选表单表单 控件提供显示风格。)控件提供显示风格。)3、表单控件工具栏选项选项卡卡属性列表属性列表对对象下拉列表框象下拉列表框属性属性设设置框置框注注释释“属性属性”对话对话框框4、属性窗口、属性窗口代码窗口5、代码编辑窗口、代码编辑窗口6、数据环境、数据环境1 1、“显示显示”“数据环境数据环境”命令命令,打开数据环境打开数据环境设计器窗口,在其中设计器窗口,在其中创建或修改表单数据环境。创建或修改表单数据环境。系统菜单栏中将增加系统菜单栏中将增加“数据环境数据环境”菜单项
19、。菜单项。2、“数据环境数据环境”“添加添加”命令命令,向数据环境中,向数据环境中添加表或视图。添加表或视图。3、“数据环境数据环境”“移去移去”命令命令,将不需要的表,将不需要的表或视图移出数据环境。或视图移出数据环境。4向表单添加字段向表单添加字段 表单上产生的控件在很多情况下被用来显示表单上产生的控件在很多情况下被用来显示或修改表中的数据,直接从或修改表中的数据,直接从“数据环境设计器数据环境设计器”中将需要的字段、表或者视图拖入表单,系统即中将需要的字段、表或者视图拖入表单,系统即会在表单上产生相应的控件与字段相联系。会在表单上产生相应的控件与字段相联系。四、执行表单四、执行表单 命令
20、方式:命令方式:do form 菜单方式:选择要执行的表单空白处菜单方式:选择要执行的表单空白处右右键键执行表单执行表单9.2 表单控件的应用表单控件的应用一、控件操作概述一、控件操作概述1、创建控件、创建控件2、调整控件、调整控件3、设置控件属性、设置控件属性选择要创建的控件,在表单上单击。选择要创建的控件,在表单上单击。可以改变控件的大小、位置、排列方式,还可以改变控件的大小、位置、排列方式,还可以进行复制、粘贴等操作可以进行复制、粘贴等操作二、标签控件二、标签控件 标签主要用于显示一段固定的文本信息字标签主要用于显示一段固定的文本信息字符串,它没有数据源,只需要把显示的字符串符串,它没有
21、数据源,只需要把显示的字符串直接赋予标签的标题(直接赋予标签的标题(caption)属性即可。)属性即可。注意:注意:Caption属性是字符型数据,但在属性是字符型数据,但在属性窗口键入时不虚要加引号,而在程序代码属性窗口键入时不虚要加引号,而在程序代码中修改时需要加上字符串特有标记。中修改时需要加上字符串特有标记。除除caption外,标签常用属性及其含义:外,标签常用属性及其含义:属属 性性功功 能能autosizeautosize指定指定标签标签是否可随其中的文本的是否可随其中的文本的大小而改大小而改变变alignmentalignment指定文本在指定文本在标签标签中的中的对齐对齐方
22、式方式 0-0-左左 1-1-右右 2-2-居中居中forecolorforecolor指定指定标签标签中文本的中文本的颜颜色色fontsizefontsize标签标签中文本的字号大小中文本的字号大小fontnamefontname标签标签中文本的字体中文本的字体fontboldfontbold杯杯签签中文本是否加粗中文本是否加粗widthwidth设设定定对对象的象的宽宽度。度。visiblevisible指定指定标签标签是否可是否可见见例1、设计如书p263页8-3所示登陆系统。详细步骤参看书上p263p264。三、文本框控件三、文本框控件 文本框控件用于在表单上输入或输出文本,文本框控件
23、用于在表单上输入或输出文本,它允许用户添加或编辑保存在表中非备注型字段它允许用户添加或编辑保存在表中非备注型字段中的数据,也允许用户直接输入数据。中的数据,也允许用户直接输入数据。文本框的绑定数据来源于文本框的文本框的绑定数据来源于文本框的controlsorce属性,而文本框另一个重要属性是属性,而文本框另一个重要属性是value,它表示文本框的当前值。,它表示文本框的当前值。文本框的数据类型有四种:数值型、字符型、文本框的数据类型有四种:数值型、字符型、日期型和逻辑型,可以通过右键点击日期型和逻辑型,可以通过右键点击”生成器生成器“设置。设置。文本框常用属性列举:文本框常用属性列举:属属属
24、属 性性性性功功功功 能能能能passwordcharpasswordcharpasswordcharpasswordchar口令字符。此属性口令字符。此属性口令字符。此属性口令字符。此属性赋值赋值赋值赋值后,文本框中的后,文本框中的后,文本框中的后,文本框中的内容均用此内容内容均用此内容内容均用此内容内容均用此内容显显显显示,但示,但示,但示,但实际实际实际实际内容并没内容并没内容并没内容并没有有有有变变变变化化化化readonlyreadonlyreadonlyreadonly是否只是否只是否只是否只读读读读。设设设设置置置置为为为为只只只只读读读读后,文本框只能后,文本框只能后,文本框只
25、能后,文本框只能显显显显示示示示valuevaluevaluevalue属性中的内容,不能修改属性中的内容,不能修改属性中的内容,不能修改属性中的内容,不能修改selstartselstartselstartselstart文本框中被选择的文本的起始位置文本框中被选择的文本的起始位置文本框中被选择的文本的起始位置文本框中被选择的文本的起始位置sellengthsellengthsellengthsellength文本框中被选择的文本的字符数文本框中被选择的文本的字符数文本框中被选择的文本的字符数文本框中被选择的文本的字符数seltextseltextseltextseltext文本框中被选择的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 表单设计 表单 设计 PPT 课件
限制150内