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