表单及其控件的创建与使用.ppt_第1页
表单及其控件的创建与使用.ppt_第2页
表单及其控件的创建与使用.ppt_第3页
表单及其控件的创建与使用.ppt_第4页
表单及其控件的创建与使用.ppt_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

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

文档简介

,第六章表单,6.1表单概述6.2使用向导创建表单6.3表单设计器添加对象6.4控件的创建与使用6.5增强控件易用性的方法,6.1表单概述,表单(Form)类似于Windows中的各种标准窗口与对话框,是VFP中最常用界面,即利用表单作为应用程序与用户间的各种界面。表单是一种容器类,可以由一个或多个页面组成,每个页面中又可以包含多个控件对象,用于处理各种数据,或响应用户/系统事件以完成信息的处理。,6.2利用向导创建表单,利用VFP系统提供的表单向导,可以很方便地创建基于一张表或基于具有一对多关系的两张表的即用表单。启动表单向导的方法:在“项目管理器”窗口选择“文档”选项卡,然后选择“表单”,选择“新建”,选择“表单向导”按钮。或者在“工具”菜单中选择“向导”子菜单,再选择“表单”。这时屏幕会显示“向导选取”对话框。,利用向导创建单表的表单字段选取样式与按钮类型排序次序完成表单保存后,在磁盘上产生两个文件:表单文件和表单的备注文件,扩展名分别为.scx和.sct。,利用向导创建一对多表单首先选择一对多关系中的父表,然后从父表中选定字段选择一对多关系中的子表,然后从子表中选定字段确定表间关系选择表单的样式与按钮类型确定排序次序输入表单标题,选择“完成”按钮,一、表单设计器概述表单设计器启动表单设计器方法:在“项目管理器”窗口中选择“文档”选项卡,选择“表单”“新建”“新表单”利用“常用”工具栏中的“新建”按钮或主菜单栏“文件”菜单中的“新建”利用主菜单栏“文件”菜单中的“新建”,6.3表单设计器,在“项目管理器”窗口中选择“文档”选项卡,选择表单,单击“修改”,可对现有表单进行修改利用“常用”工具栏中的“打开”按钮或主菜单栏“文件”菜单中的“打开”,选择表单,可打开表单设计器修改现有表单利用命令CREATEFORM可新建表单利用命令MODIFYFORM可修改表单,“表单设计器”窗口“表单”菜单“表单设计器”工具栏“表单控件”工具栏“布局”工具栏“调色板”工具栏“属性”窗口表单设计的环境设置,二、事件与方法的代码设置从“显示”菜单中选择“代码”命令或单击“表单设计器”工具栏上的“代码窗口”按钮或双击某对象,则可打开代码编辑窗口。在该窗口中,从“对象”下拉列表框中选择对象,从“过程”下拉列表框中选择事件或方法,在编辑窗口中键入、编辑代码。,三、表单的数据环境表单(集)的数据环境包括了与表单交互作用的表和视图,以及表单要求的表之间的关系。数据环境的作用:打开或运行表单时用它自动地打开表单所基于的表和视图将表单的属性窗口中的ControlSource(控件的数据源)属性设置框与数据环境中的所有字段相连关闭或释放表单时自动地关闭表和视图,数据环境设计器向数据环境中添加表或视图从数据环境中移去表或视图在数据环境中设置关系引用数据环境对象,四、使用表单设计器修改表单修改表单布局选择控件移动控件缩放控件自制控件删除控件控件对齐,定制表单改变文本的字体和大小FontName:字体名FontSize:字体大小FontBold:粗体FontItalic:斜体FontStrikeThru:删除线FontUnderLined:下划线,向表单中添加图形设置一个表单的前景色和背景色五、创建表单利用表单生成器创建表单在启动表单设计器后,可利用“表单”菜单的“快捷表单”选项(或“表单设计器”工具栏中的“表单生成器”按钮,或快捷菜单中的“生成器”选项),显示“表单生成器”对话框,帮助用户创建一个简单的表单,然后可通过添加控件或修改操作来定制表单。,利用“表单控件”工具栏向表单中添加控件根据控件与数据源的关系,控件可分为两类:数据绑定型控件,如复选框、列、组合框、编辑框、列表框、选项按钮、选项组、微调框、文本框、表格等对于绑定型控件,主要设置控件的数据源(ControlSource)非数据绑定型控件,如命令按钮、线条、标签等对于非绑定控件,主要设置响应事件的处理代码,向表单中添加控件的方法:利用“表单控件”工具栏向表单中添加控件,添加好以后,必须设置控件的有关属性及事件处理代码为控件设置属性,通常由用户在属性窗口中进行设置或利用编程的方法进行设置,对于部分控件,可利用相应的生成器设置部分属性。,六、用表单集扩展表单表单集(FormSet)是一种容器,由一个或多个相关表单组成。通过THISFORMSET可以对表单集的对象进行引用,其基本语法格式如下:THISFORMSET.PropertyNmae|ObjectNa,七、控制表单的行为,八、创建单文档和多文档界面多文档界面单文档界面子表单,浮动表单,顶层表单,ShowWindow属性:0:在屏幕中,表单为子表单且其父表单为VFP的主窗口1:在顶层表单中,表单为子表单且其父表单为活动的顶层表单2:顶层表单,可包含子表单DeskTop属性:“真”:表单可放在Windows桌面的任何位置“假”:表单包含在VFP主窗口中,6.4控件的创建与使用,一、标签标签(Label)用以显示文本且其中的文本不能被用户直接更改。主要属性有:Caption属性BackStyle属性AutoSize属性WordWrap属性常用事件Init事件,二、文本框与编辑框文本框文本框(TextBox)用以显示、输入或编辑保存在表中的非备注型字段的数据。主要属性有:ControlSource属性Value属性InputMask属性Format属性PasswordChar属性Enabled属性Visible属性,常用事件有:Init事件KeyPress事件InteractiveChange事件ProgrammaticChange事件GotFocus事件LostFocus事件,常用方法有:SetFocus方法编辑框编辑框(EditBox)的用途与文本框相似,但它可以输入或编辑长字段或备注字段,允许自动换行。ScollBars属性决定编辑框是否有垂直滚动条。,三、列表框列表框(ListBox)用以显示一组预定的值并可以通过滚动条操作浏览列表信息,用户从列表中可以选择需要的数据。,主要属性有:RowSourceType属性RowSource属性ControlSource属性ColumnCount属性ColumnWidths属性BoundColumn属性Value属性IncrementalSearch属性Enabled属性Visible属性,常用事件有:Init事件Click事件InteractiveChange事件ProgrammaticChange事件GotFocus事件LostFocus事件常用方法有:SetFocus方法AddItem方法RemoveItem方法Clear方法,四、组合框组合框(ComboBox)类似列表框和文本框的组合,可以在其中输入值或从列表框中选择。Style属性控制组合框是否允许用户输入数据。,五、选项按钮组选项按钮组(OptionGroup)是包含先期按钮的控件。选项按钮组允许用户从中选择一个按钮。主要属性有:ControlSource属性ButtonCount属性Caption属性Value属性,六、复选框复选框(CheckBox)用于指定或显示一个逻辑状态。复选框有三种状态:0或.F.,未选中;1或.T.,选中;2或.Null.,灰色。主要属性有:ControlSource属性Caption属性Value属性,七、微调框微调框(Spinner)用以接受指定范围的数据输入。主要属性有:ControlSource属性Value属性KeyBoardHighValue属性KeyBoardLowValue属性SpinnerHighValue属性SpinnerLowValue属性Increment属性,八、表格表格(Grid)是一个按行和列显示数据的容器对象。列包含有标头(Header)和控件。表格主要属性有:RecordSource属性RecordSourceType属性DeleteMark属性ColumnCount属性,标头主要属性有Caption属性列主要属性有:ControlSource属性DynamicFontName属性DynamicFontSize属性DynamicForeColor属性,九、计时器计时器(Timer)是在应用程序中处理复发事件的控件。该控件在运行时不可见,用于后台处理。主要属性有:Interval属性Enabled属性主要事件有:Timer事件主要方法有:Reset方法,十、线条与形状线条(Line)用于创建一条水平线、竖直线或对角线。形状(Shape)用来创建各种形状图形。线条主要属性有:BorderStyle属性BorderWidth属性LineSlant属性,形状主要属性有:Curvature属性FillStyle属性SpecialEffect属性Height属性Width属性,11、命令按钮与命令按钮组命令按钮(CommandButton)通常用来启动一个事件以完成某种功能。命令按钮组(CommandGroup)可包含一组命令按钮。命令按钮组主要属性有:AutoSize属性ButtonCount属性Value属性,命令按钮主要属性有:Caption属性Default属性Cancel属性Enabled属性常用事件有:Click事件,12、页框控件页框(PageFrame)控件是包含页面(Page)的容器对象。将页框添加到表单中页框的主要属性有:PageCount属性Tabs属性TabStyle属性,将控件添加到页面上管理选项卡上的长标题设置页框的TabStretch属性在程序中切换页面使用页框的ActivePage属性,如:ThisForm.PageFrame1.ActivePage=1,13、容器VFP中容器类主要有:表单集、表单、页框、表格、命令按钮组和选项按钮组等。14、ActiveX控件,6.5增强控件的易用性,一、设置访问键访问键能在表单中的任何地方通过按【Alt】键和访问键来选择一个控件。控件的访问键可以在Caption属性中设置,其设置方法是:在该属性值中作为访问键的字母前加上一个反斜杠和一个小于号,即“”。二、设置控件的“Tab键次序”“Tab键次序”是指在表单上按【Tab】键时,焦点从一个对象移向另一个对象的次序。设置“Tab键次序”有两种方法:“交互方式”和“按列表”方式。切换方法:“工具”“选项”“表单”,在“Tab键次序”下拉列表中选择“交互”或“按列表”。,“交互”

温馨提示

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

评论

0/150

提交评论