第8章 可视化表单设计_第1页
第8章 可视化表单设计_第2页
第8章 可视化表单设计_第3页
第8章 可视化表单设计_第4页
第8章 可视化表单设计_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第第8 8章章 可视化表单设计可视化表单设计l 表单的英文名为表单的英文名为Form,是一个可以,是一个可以具有各种属性、控件、事件和方法程序的具有各种属性、控件、事件和方法程序的容器对象,各种窗口与对话框均为表单的容器对象,各种窗口与对话框均为表单的不同表现形式。在应用程序的设计中,表不同表现形式。在应用程序的设计中,表单往往用来作为数据输入、修改或输出的单往往用来作为数据输入、修改或输出的用户界面。用户界面。l8.1 表单设计概述l8.2 使用表单向导创建表单l8.3 使用表单设计器创建表单l8.4 数据环境与数据绑定l8.5 常用表单控件l8.6 表单设计综合举例8.1 表单设计概述表单

2、设计概述l8.1.1 创建表单的途径l1创建表单的各种方式创建表单的各种方式l使用表单向导创建表单。使用表单向导创建表单。l使用表单生成器创建表单。使用表单生成器创建表单。l使用表单设计器创建表单。使用表单设计器创建表单。l通过编写程序的方法创建表单。通过编写程序的方法创建表单。l2使用表单设计器创建表单使用表单设计器创建表单l(1)菜单方式)菜单方式l方式方式1:在:在“项目管理器项目管理器”中,选择中,选择“文文档档/表单表单/新建新建/新建表单新建表单”l方式方式2:执行:执行“文件文件/新建新建/表单表单/新建文件新建文件”菜单命令。菜单命令。l(2)命令方式)命令方式l格式:格式:C

3、REATE FORM l功能:打开表单设计器窗口,创建一个指功能:打开表单设计器窗口,创建一个指定名称的表单。定名称的表单。l8.1.2 表单的修改与运行l1表单的修改表单的修改l(1)菜单方式)菜单方式l方式方式1:在:在“项目管理器项目管理器/文档文档”选项卡中,选项卡中,选中要修改的表单,单击选中要修改的表单,单击“修改修改”按钮。按钮。l方式方式2:执行:执行“文件文件/打开打开”菜单命令,打菜单命令,打开要修改的表单文件。开要修改的表单文件。l(2)命令方式)命令方式l格式:格式:MODIFY FORM l功能:打开表单设计器,同时在其内打开功能:打开表单设计器,同时在其内打开一个指

4、定名称的表单供修改。一个指定名称的表单供修改。l2表单的运行表单的运行l(1)菜单方式)菜单方式l方法方法1:在:在“项目管理器项目管理器/文档文档”选项卡内选项卡内选中要运行的表单,单击选中要运行的表单,单击“运行运行”按钮。按钮。l方法方法2:执行:执行“程序程序/运行运行”菜单命令,选菜单命令,选定要运行的表单,单击定要运行的表单,单击“运行运行”按钮。按钮。l方法方法3:打开表单,执行:打开表单,执行“表单表单/执行表单执行表单”菜单命令,或按菜单命令,或按Ctrl+E组合键。组合键。l(2)命令方式)命令方式l格式:格式:DO FORM l功能:执行指定名称的表单文件。功能:执行指定

5、名称的表单文件。l8.1.3 常用表单事件与方法l1常用表单事件l(1)Init事件事件l(2)Activate事件事件l(3)Destroy事件事件l(4)Load事件事件l(5)Unload事件事件l(6)Error事件事件l(7)Gotfocus事件事件l(8)Click事件事件l2常用表单方法l(1)Release方法方法l(2)Refresh方法方法l(3)Show方法方法l(4)Hide方法方法l(5)SetFocus方法方法8.2 使用表单向导创建表单使用表单向导创建表单l8.2.1 创建单表表单l8.2.2 使用向导创建一对多表单8.3 使用表单设计器创建表单使用表单设计器创建

6、表单8.3.1 表单设计器的启动8.3.2 表单设计工具l1表单设计器工具栏表单设计器工具栏l2表单控件工具栏表单控件工具栏l3布局工具栏布局工具栏l4属性窗口属性窗口l5代码窗口代码窗口l8.3.3 表单生成器l 在表单设计器环境中,可以采用在表单设计器环境中,可以采用Visual FoxPro提供的表单生成器来方便、提供的表单生成器来方便、快速地生成一个与数据表有关的表单。快速地生成一个与数据表有关的表单。8.4 数据环境与数据绑定数据环境与数据绑定l8.4.1 数据环境l1启动数据环境设计器启动数据环境设计器l2向数据环境添加表或视图向数据环境添加表或视图l3在数据环境中设置表间关系在数

7、据环境中设置表间关系l8.4.2 数据绑定l 数据绑定是指将表单中的控件与某个数据绑定是指将表单中的控件与某个数据源联系起来,通常是由控件的数据源联系起来,通常是由控件的ControlSource属性来指定与其相联系的属性来指定与其相联系的数据源,从而实现该控件与数据源的数据数据源,从而实现该控件与数据源的数据绑定。绑定。l8.4.3 向表单添加字段l Visual FoxPro允许用户从允许用户从“数据环数据环境设计器境设计器”、“项目管理器项目管理器”、“数据库数据库设计器设计器”窗口中直接将字段、表或视图拖窗口中直接将字段、表或视图拖入当前的表单,此时系统将自动产生相应入当前的表单,此时

8、系统将自动产生相应的控件并自动实现该控件与对应字段的数的控件并自动实现该控件与对应字段的数据绑定。据绑定。8.5 常用表单控件常用表单控件l8.5.1 标签、线条、形状与图象l1标签标签l2线条线条l3形状形状l4图象图象l8.5.2文本框与编辑框l1文本框与编辑框的区别文本框与编辑框的区别l 文本框只能输入一行数据,其数据类文本框只能输入一行数据,其数据类型可以为字符型(默认类型)、数值型、型可以为字符型(默认类型)、数值型、日期性、逻辑型;而编辑框可以输入多行日期性、逻辑型;而编辑框可以输入多行数据,且其数据类型只能为字符型。数据,且其数据类型只能为字符型。l2文本框与编辑框生成器文本框与

9、编辑框生成器l 除了可以通过属性窗口为文本框与编除了可以通过属性窗口为文本框与编辑框设置各种属性外,也可以通过生成器辑框设置各种属性外,也可以通过生成器为其设置属性。事实上,生成器是为用户为其设置属性。事实上,生成器是为用户设置属性提供的一个向导,但使用生成器设置属性提供的一个向导,但使用生成器只能设置常用的属性,而不能设置所有属只能设置常用的属性,而不能设置所有属性。性。l8.5.3 列表框与组合框l1列表框与组合框的区别列表框与组合框的区别l 列表框任何时候都显示它的列表,列表框任何时候都显示它的列表,用户只能对其中的内容进行选择而不能输用户只能对其中的内容进行选择而不能输入和修改;而组合

10、框则兼有列表框与文本入和修改;而组合框则兼有列表框与文本框的功能。框的功能。l2列表框与组合框生成器列表框与组合框生成器l 可用生成器来设置列表框或组合框的可用生成器来设置列表框或组合框的各项主要属性,列表框生成器与组合框生各项主要属性,列表框生成器与组合框生成器是类似的。成器是类似的。l3列表框与组合框的数据源列表框与组合框的数据源l 通过对列表框或组合框的通过对列表框或组合框的RowSourceType属性和属性和RowSource属属性进行设置,可以将不同数据源中的数据性进行设置,可以将不同数据源中的数据自动添加到列表框或组合框中。自动添加到列表框或组合框中。l8.5.4 命令按钮与命令

11、按钮组l1命令按钮命令按钮l2命令按钮组命令按钮组l8.5.5 复选框与选项按钮组l1复选框复选框l2选项按钮组选项按钮组l8.5.6 微调控件l 微调控件又称为微调按钮或数码器微调控件又称为微调按钮或数码器(Spinner),用于在表单中接受给定范),用于在表单中接受给定范围内的数值输入。它既可以直接接受键盘围内的数值输入。它既可以直接接受键盘的数字输入,也可以用鼠标单击该控件的的数字输入,也可以用鼠标单击该控件的上、下两个箭头按钮来增减其当前值。上、下两个箭头按钮来增减其当前值。l8.5.7 计时器l 计时器(计时器(Timer)控件能在设定的时)控件能在设定的时间间隔到达时地自动执行其间

12、间隔到达时地自动执行其Timer事件代事件代码。计时器控件在表单设计器中显示为一码。计时器控件在表单设计器中显示为一个时钟小图标,在表单运行时则不可见,个时钟小图标,在表单运行时则不可见,常用来作一些后台处理。常用来作一些后台处理。l8.5.8 表格l1由数据环境创建表格由数据环境创建表格l2用表格生成器创建表格用表格生成器创建表格l8.5.9 页框与容器l1页框页框l2容器容器l8.5.10 ActiveX控件与ActiveX绑定控件l1ActiveX控件l若选定若选定“新建新建”单选按钮;单选按钮;l若选定若选定“由文件创建由文件创建”单选按钮;单选按钮;l若选定若选定“插入控件插入控件”

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论