![[计算机]第6章 表单及其控件的创建与使用.ppt_第1页](http://file.renrendoc.com/FileRoot1/2018-12/23/e606ef7c-f721-402a-8f6b-0995d919b93f/e606ef7c-f721-402a-8f6b-0995d919b93f1.gif)
![[计算机]第6章 表单及其控件的创建与使用.ppt_第2页](http://file.renrendoc.com/FileRoot1/2018-12/23/e606ef7c-f721-402a-8f6b-0995d919b93f/e606ef7c-f721-402a-8f6b-0995d919b93f2.gif)
![[计算机]第6章 表单及其控件的创建与使用.ppt_第3页](http://file.renrendoc.com/FileRoot1/2018-12/23/e606ef7c-f721-402a-8f6b-0995d919b93f/e606ef7c-f721-402a-8f6b-0995d919b93f3.gif)
![[计算机]第6章 表单及其控件的创建与使用.ppt_第4页](http://file.renrendoc.com/FileRoot1/2018-12/23/e606ef7c-f721-402a-8f6b-0995d919b93f/e606ef7c-f721-402a-8f6b-0995d919b93f4.gif)
![[计算机]第6章 表单及其控件的创建与使用.ppt_第5页](http://file.renrendoc.com/FileRoot1/2018-12/23/e606ef7c-f721-402a-8f6b-0995d919b93f/e606ef7c-f721-402a-8f6b-0995d919b93f5.gif)
已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
,第七章 表 单,7.1 设计表单 7.2 创建表单 7.3 向表单添加对象 7.4 处理表单和表单中的对象 7.5 管理表单 7.6 表单常用事件和方法,7.1 设计表单,表单(Form)类似于Windows中的各种标准窗口与对话框,是VFP中最常用界面,即利用表单作为应用程序与用户间的各种界面。表单是一种容器类,可以由一个或多个页面组成,每个页面中又可以包含多个控件对象,用于处理各种数据,或响应用户/系统事件以完成信息的处理。 表单常用于输入、修改和显示表和视图中的数据,而且通常包含有定位控件、处理控件等。在创建表单时,应根据任务设计相应的表单以便于用户的使用。,7.2 创建表单,一、利用向导创建表单 利用VFP系统提供的表单向导,可以很方便地创建基于一张表或基于具有一对多关系的两张表的即用表单。 启动表单向导的方法: 在“项目管理器”窗口选择“文档”选项卡,然后选择“表单”,选择“新建”,选择“表单向导”按钮。或者在“工具”菜单中选择“向导”子菜单,再选择“表单”。这时屏幕会显示“向导选取”对话框。 利用表单向导可以为单张表或存在一对多关系的两张表创建操作数据的表单(向导不能创建基于视图的表单)。,利用向导创建单表的表单 字段选取 样式与按钮类型 排序次序 完成 表单保存后,在磁盘上产生两个文件:表单文件和表单的备注文件,扩展名分别为.scx和.sct。,利用向导创建一对多表单 首先选择一对多关系中的父表,然后从父表中选定字段 选择一对多关系中的子表,然后从子表中选定字段 确定表间关系 选择表单的样式与按钮类型 确定排序次序 输入表单标题,选择“完成”按钮,二、利用表单设计器修改/创建表单 表单设计器 启动表单设计器方法: 在“项目管理器”窗口中选择“文档”选项卡,选择“表单”“新建” “新表单” 利用“常用”工具栏中的“新建”按钮或主菜单栏“文件”菜单中的“新建” 利用主菜单栏“文件”菜单中的“新建”,在“项目管理器”窗口中选择“文档”选项卡,选择表单,单击“修改”,可对现有表单进行修改 利用“常用”工具栏中的“打开”按钮或主菜单栏“文件”菜单中的“打开”,选择表单,可打开表单设计器修改现有表单 利用命令CREATE FORM 可新建表单 利用命令MODIFY FORM 可修改表单,“表单设计器”窗口 “表单”菜单 “表单设计器”工具栏 “表单控件”工具栏 “布局”工具栏 “调色板”工具栏 “属性”窗口 表单设计的环境设置,表单的数据环境 表单(集)的数据环境包括了与表单交互作用的表和视图,以及表单要求的表之间的关系。 数据环境的作用: 打开或运行表单时用它自动地打开表单所基于的表和视图 将表单的属性窗口中的ControlSource(控件的数据源)属性设置框与数据环境中的所有字段相连 关闭或释放表单时自动地关闭表和视图,数据环境设计器 向数据环境中添加表或视图 从数据环境中移去表或视图 在数据环境中设置关系 引用数据环境对象,修改表单 修改表单布局 选择控件 移动控件 缩放控件 自制控件 删除控件 控件对齐,定制表单 改变文本的字体和大小 FontName:字体名 FontSize:字体大小 FontBold:粗体 FontItalic:斜体 FontStrikeThru:删除线 FontUnderLined:下划线,向表单中添加图形 设置一个表单的前景色和背景色 创建表单 利用表单生成器创建表单 在启动表单设计器后,可利用“表单”菜单的“快捷表单”选项(或“表单设计器”工具栏中的“表单生成器”按钮,或快捷菜单中的“生成器”选项),显示“表单生成器”对话框,帮助用户创建一个简单的表单,然后可通过添加控件或修改操作来定制表单。,利用“表单控件”工具栏向表单中添加控件 根据控件与数据源的关系,控件可分为两类: 数据绑定型控件,如复选框、列、组合框、编辑框、列表框、选项按钮、选项组、微调框、文本框、表格等 对于绑定型控件,主要设置控件的数据源(ControlSource) 非数据绑定型控件,如命令按钮、线条、标签等 对于非绑定控件,主要设置响应事件的处理代码,向表单中添加控件的方法: 直接从数据环境中将表或视图或它们的字段拖放到表单中产生新的控件,其控件的数据源等属性系统自动给定,通常只需修改控件的NAME属性 利用“表单控件”工具栏向表单中添加控件,添加好以后,必须设置控件的有关属性及事件处理代码 为控件设置属性,通常由用户在属性窗口中进行设置或利用编程的方法进行设置,对于部分控件,可利用相应的生成器设置部分属性。系统提供的生成器主要有组合框生成器、命令组生成器、编辑框生成器、表单生成器、表格生成器、列表框生成器、选项组生成器、文本框生成器。,三、用表单集扩展表单 表单集(FormSet)是一种容器,由一个或多个相关表单组成。 通过THISFORMSET可以对表单集的对象进行引用,其基本语法格式如下: THISFORMSET.PropertyNmae|ObjectName,7.3 向表单中添加对象,一、添加容器 VFP中容器类主要有:表单集、表单、页框、表格、命令按钮组和选项按钮组等。 二、添加控件 标准VFP控件主要指基于VFP提供的基类产生的标签、组合框、列表框、编辑框、文本框、微调框、复先框、命令按钮、计时器、线条、图像、OLE等控件。 三、添加用户自定义对象 如果创建了自定义类,可以基于自定义类向表单中添加自定义对象。,四、集合属性和计数属性 VFP中的所有容器对象都具有与之相关的计数(Count)属性和集合(Collection)属性。集合属性是一个数组,用以引用每个包含在其中的对象。计数属性是一个数值,它表明了所包含对象的数目。,五、添加属性和方法程序 创建新属性 “表单”菜单中选择“新建属性”命令,打开“新建属性”对话框。 创建新方法程序 “表单”菜单中选择“新建方法程序”命令,打开“新建方法程序”对话框。 编辑属性/方法程序 “表单”菜单中选择“编辑属性/方法程序”命令,打开“编辑属性/方法程序”对话框。,7.4 处理表单和表单中的对象,一、在设计时设置属性 在利用表单设计器设计表单时,属性的设置可以在属性窗口中进行。 在设置属性时需要注意的是: 部分属性值是只读的 对于字符型的属性值,不必用引号将该值括起来(除非引号是字符值的一部分) 如果属性设置为表达式,则必须在表达式前用等于号,即使用如下形式: 对象.属性=表达式,二、定义表单的外观和行为,三、编辑事件处理程序代码和方法程序代码 从“显示”菜单中选择“代码”命令或单击“表单设计器”工具栏上的“代码窗口”按钮或双击某对象,则可打开代码编辑窗口。 在该窗口中,从“对象”下拉列表框中选择对象,从“过程”下拉列表框中选择事件或方法,在编辑窗口中键入、编辑代码。,四、表单的保存和运行 表单的保存 表单的扩展名为.scx。 表单的运行 在项目管理器中选择表单,单击“运行”按钮;在表单设计器中,单击工具栏上的运行“!”按钮,或使用命令 DO FORM FormName,五、在运行时设置属性和调用方法 在运行时设置属性 语法如下: 对象名.属性名=设置值 在运行时调用方法 语法如下: 对象名.方法名,7.5 管理表单,一、与表单进行数据传递 在运行表单时,为设置属性值或者指定操作的默认值,有时需要将参数传递到表单。 二、管理表单的多个实例 实例是批根据类定义创建的一个对象。 三、创建单文档和多文档界面 多文档界面 单文档界面 子表单,浮动表单,顶层表单,ShowWindow属性: 0:在屏幕中,表单为子表单且其父表单为VFP的主窗口 1:在顶层表单中,表单为子表单且其父表单为活动的顶层表单 2:顶层表单,可包含子表单 DeskTop属性:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025中国邮电器材陕西有限公司招聘(17人)考试参考题库及答案解析
- 2025年德宏州瑞丽市幼儿教育集团招聘合同制临聘人员(14人)备考练习题库及答案解析
- 南京劳务派遣服务合同
- 人力资源管理劳动协议
- 养殖业合作养殖协议及责任划分
- 合作社家庭农场土地流转协议
- 人工智能技术创新应用协议
- 幼儿园入学入托儿童监护服务协议
- 房地产出售协议
- 新能源售电战略合作协议范文
- 人教版高中英语必修一《Welcome Unit》单元课件全套
- 医学检验项目管理制度
- 第1课《 社会主义在中国的确立与探索》课件(高教版2023·基础模块)
- 应急值守信息报送
- 第二章-食品标准化与标准的制定和编写课件
- 《老年健康照护与促进》课件-模块三 老年人健康评估
- 有机化合物的结构
- 《陆上风电场工程设计概算编制规定及费用标准》(NB-T 31011-2019)
- (高清版)DZT 0426-2023 固体矿产地质调查规范(1:50000)
- 电机与拖动(高职)全套教学课件
- 建筑质量事故分析全套教学课件
评论
0/150
提交评论