版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
表单设计与应用第一页,共四十一页,2022年,8月28日8.1创建表单表单(FORM)是VFP应用程序的用户界面,各种对话框和窗口都是表单不同的外观表现形式。在表单上拥有各种控件对象,可以响应用户或系统事件,使用户尽可能方便而直观地完成信息管理工作。在VFP中可以利用表单设计器或表单向导可视化地创建表单文件,并通过运行表单文件来生成表单对象。
第二页,共四十一页,2022年,8月28日8.1.1使用表单向导创建表单使用向导创建表单时,用户只要按照向导提供的操作步骤和屏幕提示一步一步地进行就能完成。在项目管理器中选择“表单”项,单击“新建”按钮,出现“新建表单”对话框,再单击“表单向导”按钮,可打开“向导选取”对话框。1.表单向导用于创建基于一个表或视图的简单表单。2.一对多表单向导用于创建基于两个具有一对多关系的表的表单。字段既要从主(父)表中选取,也要从子表中选取,还要建立两表之间的联接关系。一对多表单一般使用文本框来表达父表,使用表格来表达子表。
第三页,共四十一页,2022年,8月28日8.1.1使用表单向导创建表单第四页,共四十一页,2022年,8月28日8.1.2使用表单设计器创建表单1.启动表单设计器
(1)项目管理器:选择“表单”项,单击“新建”按钮,在“新建表单”对话框中,选择“新建表单”。
(2)菜单:选择“文件|新建”命令,在“新建”对话框中选择“表单”文件类型,然后单击“新建文件”按钮。(3)命令:CREATEFORM2.快速创建表单启动表单设计器后,选择“表单|快速表单”命令,可打开表单生成器窗口制作表单。第五页,共四十一页,2022年,8月28日8.1.2使用表单设计器创建表单表单设计器窗口第六页,共四十一页,2022年,8月28日8.1.2使用表单设计器创建表单第七页,共四十一页,2022年,8月28日8.1.3表单的保存与运行1.保存表单文件选择“文件|保存”命令。2.运行表单运行表单文件生成表单对象。(1)项目管理器:选择要运行的表单,单击“运行”按钮。(2)在表单设计器环境下,选择“表单|执行表单”命令。(3)选择“程序|运行”命令。(4)命令:DOFORM<表单文件名>[WITH<参数>]3.修改表单打开表单设计器修改表单。(1)项目管理器:选定要修改的表单,单击“修改”按钮。(2)命令:MODIFYFORM<表单文件名>第八页,共四十一页,2022年,8月28日8.2.1表单设计器环境表单设计器是VFP系统提供给用户的一个创建和修改表单的可视化工具,使用户不仅可以以交互方式对表单本身的一些外观属性进行设置,而且还可以添加表单控件、管理表单控件以及设置表单数据环境等。启动表单设计器后,表单设计器的窗口除了包含一个新建或待修改的表单外,在VFP的主窗口中还将出现“属性”窗口、“表单控件”工具栏、“表单设计器”工具栏以及“表单”菜单等,它们一起构成了一个可视化的表单设计环境。第九页,共四十一页,2022年,8月28日8.2.2利用表单控件工具栏添加控件
1.表单控件工具栏提供设计表单界面的各种控件按钮。选择“显示|工具栏”命令可以显示或隐藏该工具栏。2.向表单中添加控件方法是:在表单控件工具栏中单击要添加的控件按钮,然后将鼠标移到表单窗口的合适位置,按下鼠标并拖动鼠标至所需要的大小,再松开鼠标。若直接单击鼠标,则控件大小按系统默认值确定。如果要连续添加同一类型的控件,可以先在工具栏中单击“按钮锁定”按钮,然后再选择要添加的控件。第十页,共四十一页,2022年,8月28日选定对象标签编辑框命令按钮组复选框列表框表格计时器OLE容器控件线条容器超级链接生成器锁定查看类文本框命令按钮选项按钮组组合框微调控件图像页框
OLE绑定控件形状分隔符超级链接按钮锁定表单控件工具栏8.2.2利用表单控件工具栏添加控件第十一页,共四十一页,2022年,8月28日8.2.3在属性窗口设置对象属性选择“显示|属性”命令可以显示或隐藏属性窗口。(1)对象框显示当前被选定对象的名称。利用对象框可以很方便地查看各对象的容器层次关系。
(2)列表框用5个选项卡分类显示当前被选定对象的所有属性、事件和方法程序。(3)属性设置框当从属性列表框中选择一个属性项时,窗口内将出现属性设置框,用户可以在此对选定的属性进行设置。第十二页,共四十一页,2022年,8月28日对象框属性设置框属性列表框属性描述框8.2.3在属性窗口设置对象属性第十三页,共四十一页,2022年,8月28日8.2.4在代码窗口编辑事件过程在代码窗口中可以编辑和显示表单或表单控件的事件和方法程序的代码。打开“代码”窗口的方法有:(1)在“表单设计器”中双击一个表单或表单控件(2)在“属性”窗口中双击一个事件或方法程序(3)选择“显示|代码”命令代码窗口中的“对象”列表框列出了表单、数据环境和当前表单上的所有控件。“过程”列表框列出了VFP对象所能识别的全部事件,其中加黑显示的事件名表示已包含代码。第十四页,共四十一页,2022年,8月28日
“代码”窗口8.2.4在代码窗口编辑事件过程第十五页,共四十一页,2022年,8月28日8.2.4利用布局工具栏排列控件利用“布局”工具栏可以调整表单窗口中被选定控件的相对位置和相对大小。选择“显示|布局工具栏”命令可以显示或隐藏“布局”工具栏。左对齐顶边对齐垂直居中对齐相同宽度相同大小垂直居中置后右对齐底边对齐水平居中对齐相同高度水平居中置前第十六页,共四十一页,2022年,8月28日8.2.6控件对象的基本操作1.选定控件
(1)选定单个控件单击该控件。(2)选定多个控件按住Shift键,依次单击要选定的控件。被选定的控件周围出现8个黑色控点。2.改变控件大小选定控件后,拖动四边的控点可以改变宽度或高度,拖动四个顶角上的控点可同时改变宽度和高度。微调时,按住Shift键并移动键盘上的方向键。3.移动控件
选定控件后,直接将控件拖到合适的位置。4.复制控件
选定控件后,选择“编辑|复制”和“编辑|粘贴”命令。然后将复制的控件移到合适的位置。5.删除控件选定控件后,按DELETE键。第十七页,共四十一页,2022年,8月28日8.3表单的数据环境每一个表单或表单集中都有一个数据环境,在表单的设计、运行中需要使用数据环境。通过把与表单相关的表或视图放进表单的数据环境中,可以将表单、控件与表或视图中的字段关联在一起,形成一个完整的结构体系。
第十八页,共四十一页,2022年,8月28日8.3.1数据环境设计器数据环境是一个对象,它包含与表单相互作用的表或视图以及表之间的关系。数据环境中的表视图或会随着表单的打开或运行而打开,并随着表单的关闭或释放而关闭。利用“数据环境设计器”可以设计表单的数据环境。打开数据环境设计器的方法有:(1)在表单设计器环境下,选择“显示|数据环境”命令。(2)单击“表单设计器”工具栏中的“数据环境”按钮。(3)右击表单,从快捷菜单中选择“数据环境”选项。第十九页,共四十一页,2022年,8月28日8.3.1数据环境设计器添加到数据环境设计器中的表第二十页,共四十一页,2022年,8月28日8.3.2数据信息与数据环境1.添加表或视图右击“数据环境设计器”窗口,从快捷菜单中选择“添加”命令,打开“添加表或视图”对话框。2.从数据环境中向表单添加字段可以直接将字段、表或视图从数据环境设计器中拖动到表单,拖动成功时系统会创建相应的控件,并自动与字段相联系。3.从数据环境中移去表在“数据环境设计器”中右击要移去的表或视图,然后从快捷菜单中选择“移去”命令,则该表或视图及与其有关的所有关系都随之移去。第二十一页,共四十一页,2022年,8月28日8.3.2数据信息与数据环境4.在数据环境中设置关系若添加到数据环境设计器的表已设置永久关系,则这些关系将自动地加到数据环境中。否则,可以在数据环境设计器中设置这些关系,并与表单一起保存。5.在数据环境中编辑关系关系是数据环境中的对象,有自己的属性、事件和方法。编辑关系主要就是设置关系的属性。6.数据与控件的绑定表单中的控件可以分为两类:与表中数据绑定的控件和不与数据绑定的控件。当使用绑定型控件时,输入或选择的值将保存在数据源中(数据源可以是表的字段、临时表的字段或变量)。第二十二页,共四十一页,2022年,8月28日8.4表单与常用控件的设计表单是最常用的容器对象,具有自己的属性、事件和方法,同时还包含本文框、命令按钮、列表框等多种控件,用以输入数据、显示数据、执行应用程序的特定操作等。控件是某种图形构件的统称,是系统预先定义好的、程序中能够直接使用的对象。每个控件都有大量的属性、事件和方法,它们既可以在设计阶段也可以在运行时刻设置和使用。第二十三页,共四十一页,2022年,8月28日8.4表单与常用控件的设计利用表单设计器在设计阶段就能看到对象在运行状态下的表现形式。设计表单的一般步骤是:(1)明确创建表单的目标和表单应具备的功能。(2)在表单中添加与任务相关的各种控件。(3)为表单设置好与之匹配的数据环境;为数据绑定型控件配置相关数据源。(4)为表单中的每一个对象设置合适的属性;如果需要的话,可以为对象添加新的属性和方法。(5)选择与特定操作相关的事件并编写相应的事件过程代码。第二十四页,共四十一页,2022年,8月28日8.4表单与常用控件的设计表单对象标签文本框复选框下拉列表框命令按钮(组)编辑框选项按钮组第二十五页,共四十一页,2022年,8月28日8.4.1建立表单在项目管理器中选择“表单”项,单击“新建”按钮。表单的常用属性第二十六页,共四十一页,2022年,8月28日8.4.2标签控件标签控件(Label)用来在表单上显示文本,常用作提示和说明。常用属性有:
Caption属性指定标签的标题,最多为256个字符。
AutoSize属性指定是否自动调整控件大小以容纳其内容。
BackStyle属性指定标签对象与表单背景颜色是否一致。
BordStyle属性指定标签是否带有边框。
Name属性指定在代码中用于引用对象的名称。第二十七页,共四十一页,2022年,8月28日8.4.3文本框控件文本框控件(TextBox)供用户输入或编辑数据,一般包含一行数据。常用属性有:
ControlSource属性指定与对象建立联系的数据源,可以是字段变量或内存变量。运行时,文本框将显示该变量的内容;用户对文本框的编辑结果,也将保存在该变量中。
Value属性返回文本框的当前内容。
PasswordChar属性指定文本框控件内是显示用户输入的字符还是显示占位符;指定用作占位符的字符。
ReadOnly属性指定用户能否编辑文本框,或指定与Cursor对象相关联的表或视图是否允许更新,默认值为.F.。第二十八页,共四十一页,2022年,8月28日8.4.4命令按钮控件命令按钮(CommandButton)用于完成某一特定的操作,其操作代码通常放置在命令按钮的CliCk事件过程中。常用属性有:
Default
属性该属性值为.T.的命令按钮称为“确认”按钮,即按下回车键时得到响应的那个按钮。
Cancel
属性该属性值为.T.的命令按钮称为“取消”按钮,即按下ESC键时得到响应的那个按钮。
Enabled
属性指定表单或控件能否响应由用户引发的事件,默认为.T.,即对象是有效的。第二十九页,共四十一页,2022年,8月28日8.4.5编辑框控件编辑框(EditBox)与文本框一样,用来输入和编辑数据。但在编辑框中允许编辑长字段或备注字段文本,允许自动换行并能用方向键、PageUp键和PageDown键以及滚动条来浏览文本。编辑框的很多属性都与本文框相同。第三十页,共四十一页,2022年,8月28日8.4.6选项按钮组控件选项按钮组(OptionGroup)是包含若干选项按钮的一种容器,用于从多项选择中选取其一。当选中某个选项按钮时,按钮中会显示一个圆点。常用属性有:ButtonCount
属性指定选项按钮组中按钮的数目,默认为2。ControlSource
属性指定与选项组建立关联的数据源,可以是字段变量或内存变量。Value
属性指定选项按钮组中哪个按钮被选中。Buttons属性用于存取一个选项按钮组中每个按钮的数组。利用该属性可以为选项组中的按钮设置属性或调用其方法。第三十一页,共四十一页,2022年,8月28日8.4.7命令按钮组命令按钮组(CommandGroup)是包含一组命令按钮的容器控件,其作用与命令按钮相同,用户可以单个或作为一组来操作其中的按钮。命令按钮组的一些常用属性,如Value、ButtonCount、Buttons等,与选项按钮组相同。命令按钮组中的每个按钮都可以有自己的属性、事件和方法。第三十二页,共四十一页,2022年,8月28日8.4.8复选框控件复选框(CheckBox)主要用于反映某些条件是否成立,表示为真和假两个状态。为“真”时,复选框内显示一个“√”。复选框可以在表单中独立存在,选项按钮只能存在于其容器选项按钮组中。复选框的常用属性有:Caption
属性指定显示在复选框旁边的文字。Value属性来指定复选框的当前状态:0或.F.表示未选中(默认值),1或.T.表示被选中,2或.NULL.表示不确定(此属性值只在代码种有效)。
ControlSource
属性指定与复选框建立关联的数据源,可以是字段变量或内存变量。
第三十三页,共四十一页,2022年,8月28日8.4.9列表框与组合框控件(1)列表框(ListBox)显示若干选择项,用户可以从中选择一项或多项。(2)组合框(ComboBox)兼有列表框与文本框的功能,有下拉列表框和下拉组合框两种形式。列表框和组合框还可以分别使用“列表框生成器”和“组合框生成器”来设计。方法
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 餐饮业油烟机维护保养合同2026
- 环境监测数据质量管理规定
- 作业许可审批管理制度
- 吸烟危害评估干预健康方案
- 术后营养康复膳食方案
- 工作人员交接班管理制度细则
- 常见农药残留快速降解处理方案
- 沼渣沼液田间施用操作规范
- 古法刮痧排毒方案
- 减肥瘦身代餐制作服务流程
- 山东铁投能源集团、山东清洁热网有限公司招聘笔试题库2026
- 2026浙江杭州市上城区人民政府南星街道办事处编外人员招聘1人笔试模拟试题及答案解析
- 2026《电力重大事故隐患判定标准》解读
- 中国对外文化集团公司招聘笔试题库2026
- 成都传媒集团招聘笔试备考试题及答案详解
- 筑牢心理健康防线守护阳光心态4年级主题班会课件
- 《智慧零碳工业园区设计和评价技术指南》标准征求意见稿
- 《园林垃圾处理技术指南》征求意见稿
- 航运企业安全管理实施指南(标准版)
- 检验科消毒隔离制度规范
- 光伏安全生产会议制度
评论
0/150
提交评论