《第6章表单设计与应用PPT讲稿.ppt》由会员分享,可在线阅读,更多相关《第6章表单设计与应用PPT讲稿.ppt(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第6章表单设计与应用第1页,共24页,编辑于2022年,星期一 6.1 面向对象的概念面向对象的概念6.1.1 对象与类对象与类n1.对象对象n 客观世界里的任何实体都可以被看作是对象。n2.类类n 类是一对相似对象的性质描述,这些对象具有相同的性质:相同种类的属性以及方法。n3.实例实例n 基于某个生成的对象称为这个类的实例。第2页,共24页,编辑于2022年,星期一6.1.2 子类与继承子类与继承n1.继承继承n 是指在基于现有的类创建新类时,新类继承了现有类里的方法和属性。n2.子类子类n 把新类称为现有类的子类。n3.父类父类n 把现有类称为新类的父类。n4.子类的成员一般包括:子类的
2、成员一般包括:n 1)从其父类继承的成员,包括属性、方法。n 2)由子类自己定义的成员,包括属性、方法。第3页,共24页,编辑于2022年,星期一6.2 VF基类简介基类简介n 6.2.1 VF基类基类n1.Vf基类是系统本身内含的,并不存放在某个类库中。n2.每个基类都有自己的属性、方法和事件。n3.对象生成的函数格式:n CREATEOBJECT(,)n4.对象属性访问以及对象方法调用的格式:n .n .()第4页,共24页,编辑于2022年,星期一6.2.2 容器与控件容器与控件n1.类分两种类型:容器类和控件类容器类和控件类n2.对象和类的层次概念的区别:n 1)对象的层次指的是包容与
3、被包容的关系。n 2)类的层次指的是继承与被继承的关系。n3.层次中的对象引用属性或关键字:n Parent:当前对象的直接容器对象。n This:当前对象。n ThisForm:当前对象所在的表单。n ThisFormSet:当前对象所在表单集。第5页,共24页,编辑于2022年,星期一6.2.3 事事 件件n1.事件是一种由系统预先定义而由用户或系统发出的动作。n2.事件作用于对象,对象识别事件并作出相应反应。事件可以由系统引发,也可以由用户引发。n3.事件集是固定的,用户不能定义新的事件。n4.事件代码既能在事件引发时执行,也可以像方法一样被显式调用。第6页,共24页,编辑于2022年,
4、星期一6.3 创建与管理表单创建与管理表单n 6.3.1 创建表单创建表单n1.创建表单的两种途径:n 1.)使用表单向导创建即用表单。n 2.)使用表单设计器创建设计新的表单或修改已有的表单。n2.运行表单:运行表单:(4种方法)nA.项目管理器-选择表单-“运行”nB.表单设计器环境,“表单”-“执行表单”nC.“程序”-“运行”nD.命令:DO FORMWITH第7页,共24页,编辑于2022年,星期一6.3.2 管理表单属性和方法管理表单属性和方法n1.常用的表单属性常用的表单属性:P199n2.创建新属性:创建新属性:n “表单”-“新建属性”-打开相应对话框n3.创建新方法:创建新
5、方法:n “表单”-“新建方法程序”-打开相应对话框n4.编辑方法或事件代码:编辑方法或事件代码:n “显示”-“代码”-打开代码编辑窗口,在对象框中选择对象,在编辑区输入或修改方法或事件的代码。第8页,共24页,编辑于2022年,星期一 6.3.3 常常 用事件与方法用事件与方法n1.事件:事件:n Init、Destroy、Error、Load、Unload、GotFocus、Click、Dbclick、RightClick、InteractiveChangen2.方法:方法:n Release、Refresh、Show、Hide、SetFocus第9页,共24页,编辑于2022年,星期一
6、6.4 表单设计器表单设计器n6.4.1 表单设计器环境表单设计器环境n1.表单设计器窗口n2.属性窗口n3.表单控件工具栏n4.表单设计器工具栏n5.表单菜单第10页,共24页,编辑于2022年,星期一6.4.2 控件的操作与布局控件的操作与布局n1.控件的基本操作控件的基本操作n 选定控件、移动控件、调整控件大小、复制控件、删除控件n2.控件布局控件布局n 利用“布局”工具栏中的按钮,可以方便地调整表单窗口中被选定控件的相对大小或位置。n3.设置设置Tab键次序键次序n 两种方式:交互方式和列表方式交互方式和列表方式第11页,共24页,编辑于2022年,星期一 6.4.3 数据环境数据环境
7、n1.数据环境的常用属性:n AutoOpenTables,AutoCloseTablesn2.打开数据环境设计n3.向数据环境添加表或视图n4.从数据环境中移去表或视图n5.在数据环境中设置关系n6.在数据环境中编辑关系n7.向表单添加字段第12页,共24页,编辑于2022年,星期一 6.5 常常 用用 表表 单单 控控 件件n6.5.1 标签(标签(Label)控件控件n1.标签:标签:是用以显示图形控件,被显示的文本在Caption属性中指定,称为标题文本。n2.常用的标签属性:n 1)Caption属性n 指定标签的标题文本。n 2)Alignment属性n 指定标题文本在控件中显示的
8、对齐方式。第13页,共24页,编辑于2022年,星期一6.5.2 命令按钮命令按钮(CommandButton)控件控件n1.命令按钮用来启动某个事件代码,完成特定功能。n2.属性:属性:n 1)Default属性:当值为.T.时称为“确认”按钮。其默认值为.F.n 2)Cancel属性:当值为.T.时称为“取消”按钮。其默认值为.F.n 3)Enable属性:指定表单或控件能否响应由用户引发的事件。n 4)Visible属性:指定对象是可见还是隐藏。第14页,共24页,编辑于2022年,星期一6.5.3 命令组命令组(CommandGroup)控件控件n1.命令组:命令组:是包含一组命令按钮
9、的容器控件容器控件,用户可以单个或作为一组来操作其中的按钮。n2.属性:n 1)ButtonCount属性n 指定命令组中命令按钮的数目。n 2)Buttons属性n 用于存放命令组中各按钮的数组。n 3)Value属性n 指定命令组当前的状态。第15页,共24页,编辑于2022年,星期一6.5.4 文本框文本框(TextBox)控件控件n1.文本框可以在内存变量、数组元素或非备注型字段中输入或编辑数据。n2.属性:n 1)ControlSource属性:指定一个字段或内存变量。n 2)Value属性:返回文本框的当前内容。n 3)PasswordChar属性:指定文本框控件内是显示用户输入的
10、字符还是显示占位符;指定用作占位符的字符。n 4)InputMask属性:指定在一个文本框中如何输入和显示数据。第16页,共24页,编辑于2022年,星期一6.5.5 编辑框编辑框(EditBox)控件控件n1.编辑框控件用来输入、编辑数据。n2.属性:属性:n1)AllowTabs属性:指定能否使用Tab键。n2)HideSelection属性:指定是否显示为选定状态。n3)ReadOnly属性:指定用户能否编辑内容。n4)ScrollBars属性:指定编辑框中是否具有滚动条。n5)SelStart属性:返回起始点位置或插入点位置。n6)SelLength属性:返回选定字符的数目。n7)Se
11、lText属性:返回选定的文本。第17页,共24页,编辑于2022年,星期一6.5.6 复选框复选框(CheckBox)控件控件n1.一个复选框用于标记一个两值状态:如真(.T.)或假(.F.)。n2.属性:属性:n 1)Caption属性:n 用来指定显示在复选框旁边的文字。n 2)Value属性n 用来指明复选框的当前状态。n 3)ControlSource属性n 指明与复选框建立联系的数据源。第18页,共24页,编辑于2022年,星期一6.5.7 选项组选项组(OptionGroup)控件控件n1.选项组又称为选项按钮组,是包含选项按钮的一种容器。n2.属性:属性:n 1)ButtonC
12、ount属性n 指定选项组中选项按钮的数目。n 2)Value属性n 用于指定选项组中哪个选项钮被选中。n 3)ControlSource属性n 指明与选项组建立联系的数据源。n 4)Buttons属性n 用于存取选项组中每个按钮的数组。第19页,共24页,编辑于2022年,星期一6.5.8 列表框(ListBox)控件n1.列表框提供一组条目(数据项),用户可以从中选择一个或多个条目。n2.属性:属性:n 1)RowSourceType属性:指明数据类型。n 2)RowSource属性:指定列表框的条目数据源。n 3)List属性:用以存取字符串数组。n 4)ColumnCount属性:指定
13、列表框的列数。n 5)Value属性:返回列表框中被选中的条目。n 6)ControlSource属性:指定一个字段或变量用以保存用户以列表框中选择的结果。n 7)Selected属性:指定列表框内的某个条目是否处于选定状态。n 8)MultiSelect属性:指定用户能否进行多重选定。第20页,共24页,编辑于2022年,星期一6.5.9 组合框(ComboBox)控件n1.它提供一组条目供用户从中选择。n2.组合框和列表框的区别:n 1)对组合框来说,通常只有一个条目是可见的,它能够节省表单里的显示空间。n 2)组合框不提供多重选择的功能,没有MultiSelect属性。n 3)组合框有两
14、种形式:下拉组合框和下拉组合框和下拉列表框。下拉列表框。第21页,共24页,编辑于2022年,星期一6.5.10 表格表格(Grid)控件控件n1.表格是一种容器对象,按行和列的形式显示数据。n2.表格设计基本操作n 调整表格行高和列宽的方法。(略)n3.常用的表格属性n RecordSourceType、RecordSource、ColumnCount、LinkMaster、ChildOrder、RelationalExpr.n4.常用的列属性n ControlSource、CurrentControl、Sparse、Caption、Alignment.n5.常用的标头(Header)属性第
15、22页,共24页,编辑于2022年,星期一6.5.11 页框页框(PageFrame)控件控件n1.页框是包含页面的容器对象,而页面本身也是一种容器,其中可包含所需要的控件。n2.常用的页框属性:n 1)PageCount属性:用于指明一个页框对象所包含的页对象的数量。n 2)Pages属性:是一个数组,用于存放页框中的某个页对象。n 3)Tabs属性:指定页框中是否显示页面标签栏。n 4)TabStretch属性:如页面标题文本太长,标签栏无法在指定宽度的页框内显示出来,可通过此属性指明其行为方式。n 5)ActivePage属性:返回页框中活动页的页号,或使页框中的指定页成为活动的。第23页,共24页,编辑于2022年,星期一本本 章章 小小 结结n1.面向对象的概念面向对象的概念n 对象、类、子类、继承n2.Vf基类简介基类简介n 基类、容器、控件、事件n3.创建与管理表单创建与管理表单n 创建表单、管理表单属性和方法、常用事件与方法。n4.表单设计器表单设计器n 表单设计器环境、控件的操作与布局、数据环境。n5.常用表单控件常用表单控件n 标签、命令按钮、命令组、文本框、编辑框、复选框、选项组、列表框、组合框、表格、页框等控件。第24页,共24页,编辑于2022年,星期一
限制150内