第七章表单设计_第1页
第七章表单设计_第2页
第七章表单设计_第3页
第七章表单设计_第4页
第七章表单设计_第5页
已阅读5页,还剩7页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

1、第七章表单设计7.1基本概念1. 名词解释表单:即用户与讣算机进行交流的一种屏拜界面.用于数据的显示、输入、修改。该界面可以自行设计和定义, 是一种容器类.可包括多个控件(或称对象)O表单集:可包含一张或女张表单的容器C数据环境:在打开或修改一个表讯或报表时需要打开的全部表、视图和关系。它以窗口形式(类似于数据库设汁器) 反映出与表笊有关的表、视图、表之间关系等内容。可以用数据环境设计器來创建和修改表“I的数据环 境。2. 表单设计界面图例主要包括:表也向导、表单设汁器、表笊设汁器匸具栏.表笊控件匸具栏.属性窗口3. 表单设计中常用的属性.爭件与方法介绍属性.爭件.方法说明默认值AlwaysO

2、nTop 屈性控制表暇是否总是处在其他打开窗口之上假(.F.)控制表収初始化时是否让表单自动地在Visual假(FAutoCenter 属性FoxPro主窗口中居中BorderStyle 属性Caption 属性Closable 屈性MaxButton 属性M inButt on 屈忡Movable 属性WindowState 属性WindowType 属性Activate 事件Click事件DblClick 事件Destroy 事件Init事件Error爭件KeyPress 爭件Load事件Unload事件RightClick 爭件AddObject 方法Move方法Refresh 方法Re

3、lease 方法Show方法决定表収是否有边框,若有边框,是巾线边框.双线边憾 还是系统边框。如果BorderStyle为3(系 3统),用户可重新改变表取大小决定表单标题栏显示的文木Forml控制用户是否能通过双击“关闭”框來关闭表笊 真(.T.) 控制表孰是否具有最大化按钮真(T.)控制表笊是否具有最小化按钮真( T.)控制表収是否能移动到屏幕的新位宜真(T控制表讯是最小化、最大化还是正常状态0正常控制表瑕是非模式表讥(默认)还是模式表氓。如果表氓是模式表单,用户在访问应用程序用户界面中任0非模式何其他取元前必须关闭该表单十激活表单时发生在控制上单击鼠标左键时发生在控制上双击鼠标左键时发生

4、十释放一个对彖的实例时发生在创建表单对彖时发生十某方法(过程)在运行出错时发生出按下并释放某个键时发生在创建表单对彖前发生片对彖释放时发生在取击鼠标右键时发生运行时.在容湍对彖中添加对念移动一个对铁重画表収或控制,并刷新所有值从内存中释放表讥显示一张表讥7. 2创建表单可以用表做向导、表单设汁器、表单生成器、編程四种方法创建表爪。1. 利用向导创建表单(1)创建单张表的表单:打开文件菜爪一新建一表讯一向导或从常用工具栏上选择表収(F) 选择表单向导一选収字段 一选择样式一选择排序记录一选择保存方式-给出合适的文件名和保存位宜。(2)创建多个相关表的表单:打开文件菜讯一新建一表单一向导或从常用匸

5、具栏上选择表单(F)-选择一对多表单向导一 选取父表字段一选取子表字段一选定关系一选择样式一选择排序记录一选择保存方式一给出 合适的文件名和保存位宜。注总:用向导创建的表能一般含有一组标准的命令按钮。表讯保存后系统会产生两个文件:表单文件:扩展名为.SCX表单备注:扩展名为.SCT2. 利用表单生成器创建表单文件菜单i新建f表爪f新文件一表总菜讯一快速表单命令一选择字段和样式并确定之。注意:用生成器创建的表单不能直接产生一些命令按钮。3. 利用设计器创建表爪文件菜单一新建一表单一新文件一在表单设计器中.用表单设计器和表单控件工具条上的按钮创建 所需的表也一保存表的一给出文件名和保存位宜。注总:

6、:用设汁器创建的表总.用户必须为控件设星有关的属性及事件处理代码。4. 利用编程的方法创建表单按照面向对飲设计的方式,先可视化地利用类來创建表爪,再将类代码复制到程序窗口,适、添加部分设豐系统环境的代码.以程序文件的形式保存C5. 运行表单从常用匸具栏上讯击运行按钮(!)或从表单菜做中选择运行表单命令或从命令窗口中输入:DO FORM表单文件名。7.3向表单中添加控件1. 常用控件的作用标 签:用于保存不希望用户改动的文木,常用來为添加的控件写标。文本框:用于输入或编辑表中的非备注型字段.框中一般是单行的文木C编辑框:用于输入或编辑长字段或备注字段.框中可以有女行并有垂直滚动条。列表框:用于显

7、示一组预定的、供用户选择的值,可以是一列或女列.可通过滚动条浏览列表信息。组合框:一种下拉式的列表框可以从中选择一项或人匸输入一个值.兼有列表框和文木框的功能复选框:用來显示多个选项.可以选择其中的一项或女项C表格:一个按浏览窗口样式显示数据的容器.常用來显示一多关系中的子表。页框:一种用于创建选项卡式对话框的容器类.一个页框可以包含女个页面,但每次只能有一个活动贞面。微调控制:用干接受给定范鬧内的数据输入。命令按钮:常用來启动一个事件。命令按钮组:用來把相关的命令按钮编成组。选项按钮组:用于显示多个选项,只允许从中选择一项。计时器:可以在扌斤定时间或按照设定的间隔运行进程,此控件在运行时不可

8、见。2. 用生成器向表爪中添加控件:打开所需表爪.进入表单设讣器一从表収控件工具栏上选择生成器锁定按钮一从该工具栏上选择所需控件并放在表单上-在生成器的选项卡中填上有关信息C3. 利用数据环境在表单中创建控件:从数据环境中直接将所需字段或表拖到正在设讣的表单中 VFP会自动生成符合要求的控件。复选框编辑框若要创建一个将下面的项拖动到表单逻辑型字段 备注型字段通用型字段OLE绑定型控制文木框其他类型的字段4自定义方式创建控件 打开表单设汁器一根据需要从工具栏上取击某个控件一用鼠标直接在表单上画出控件外形一在屈性窗 口设宜该控件的备项属性。5.使用类浏览器向表单中添加控在表单设汁器中打开表单一在类

9、浏览湍中打开类库文件.其中应包含有添加到表収中的对奴的类一从 类列表中.选择类名,然后把类图标拖放到表单上。类图标位于类列表的上方。附注:如果要把类添加到表収的容器对象上,则需把类图标拖放到表m中一个区域.然后把对象剪切并粘 贴到所耍的容器上。&控件常用的属性、事件与方法屈性说明AutoSize 属性指定控件是否依据其内容自动调节大小ButtonCount 属性指定命令组或选项组中的按钮数Caption 屈性指定在对象标题中显示的文木ControlCount 属性指定容器对彖中控件的数目ControlSource 屈性指定与对象绑定的数据源Enabled 屈性指定对彖能否响应用户引发的事件Fi

10、lter属性排除不满足条件的记录。筛选条件由给定表达式抬定Increment 属性做击上箭头或下箭头时,微调控件中数值増加或减少的虽Input Mask 属性指定控件中数据的输入格式和显示方式MoverBars 属性指定是否在列表框控件中显示移动按钮Name属性指定在代码中引用对象时所用的名称Parent屈性引用一个控件的容器对象Readonly 属性指定是否可以編辑控件或者更新与临时表对么相关联的表或视图RecordSourceType 属性指定如何打开填充表格控件的数据源RowSource 属性指定组合框或列表框控件中值的來源ToolTipText 属性为一个控件抬定作为“工具提示”岀现的

11、文木Value屈性指定控件的当前状态Click事件在控件上单击鼠标左键时方生DblCick 爭件Destroy 爭件Init事件InteractiveChange 爭件Load事件RightClick 事件Addobject 方法Clear方法Refresh 方法KeyPress 事件在控件匕双击鼠标左键时方生X释放一个对彖的实例时发生在创建对象时发生、|更改控件的值时发生在创建对彖前发生在I击右键时发生运行时在容器对象中添加对象淸除组合框或列表框控件的内容 重画表单或控件,并刷新所有值X按下并释放某个键时发生7. 4修改表单布局打开表也 进入表单设讣器.川表单设计器匚具栏或显示菜讥中的备命令

12、修改表单1. 选择、移动和缩放控件选择:用鼠标单击所需控件移动:选定控件.用鼠标拖动到新位宜或从编辑菜収中选择剪切再在新位置粘贴缩放:选定控件.用鼠标拖动尺寸柄直至所需大小松开2. 复制和删除表肌控件复制:选定表爪上现有的控件一从编辑菜収中选择复制一从编辑菜収中选择粘贴。 删除:选定表单上现有的控件一按Delete键。3. 控件的布局可利用布局工具栏使表单上的所有控件排列整齐、大小合理、对称芙观。7. 5定制表单1. 改变文本的字体和大小打开表单.进入表取设计器 一选择要修改的控件f打开属性窗口 f设宜字体大小和字形,如FontName 、 FontSize、 FontBoldo2. 向表单中

13、添加线条和形状选择匸具栏上的线条或形状按钮,在表讯中所需位宜拖动鼠标,画出线条或图形,图形界于正方形和圆形.长方形和椭圆形之间(属性窗口中的Curvature值从0、99 )。线条和形状的颜色可以在屈性窗口中设定3 向表单中添加图形从表单控件工具栏中选择图彖在属性窗口中选择Picture属性爪击该栏的按钮一在打开对话框中找到所需的图象文件确定4. 设置一个表单的前最和背最颜色用调色板工具栏或通过属性窗口中的ColorSource屈性來设宜。5. 创建表单集启动表单设汁器一从表单菜单中选择创建表氓集一设讣第一张表单f从表单菜单中选择添加新表单 一设讣另一张表m 添加新表总一设讣另一张表单7.6设

14、计自定义表单的一般方法1. 与数据表绑定型表单(1)生成基本表单:新建一表讯一新文件一进入表I设计器一表单菜单-快速表讯一选定数据库(表)一选定输出字段一选定样式一确定。(2)修改基本表单:1)用鼠标拖动来调整各字段的布局(排列位宜、大小、对齐等):2)在屈性窗口中设置表单中各对象的属性:表贰(forml):capt ion:输入表小的中文标題backcolor:设辻表单背景颜色autocenter:使表1fl运行时自动处干屏幕中央visible:设豐表的在运行时是否可见,一般采用匸各字段控件:autosize:根据所容纳的内容自动调整大小,常采用T backstyle:字段标題一般可设为透明

15、,其它可设为不透明caption:输入中文的字段标題 f on t name:设宜控件字体fontsize:设宜字体大小forecolor :设逻字体颜色(3)根据需要添加控件:1)利用数据环境:打开基木表单.一单击鼠标右键f从快捷菜収中选择数据环境一将所需字段拖到表单中一用标签控 件为字段添加标題(先画出标签控件再更改标签的caption属性)。2)利用表单控制工具栏:打开基木表爪一讥击工具栏中所需控件一在表眾中画出控件一选定控件f敢击鼠标右键一从快 捷菜单中选择生成辭一在对话框中选好所需各项一确定。4. 添加命令按钮根据需耍添加适为数虽的命令按钮(用单个命令按钮或用命令组均可),设置命令组时要利用命令组生成 器(讥击右键.从中选择生成器。更改命令按钮的标题.需用热键时在标邈后加上()即可。如:Caption中为:退出(X ),按钮上则显示退出(

温馨提示

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

评论

0/150

提交评论