第6章 表单的创建与使用

第6章 表单的创建与使用

ID:43739597

大小:2.47 MB

页数:47页

时间:2019-10-13

第6章 表单的创建与使用_第1页
第6章 表单的创建与使用_第2页
第6章 表单的创建与使用_第3页
第6章 表单的创建与使用_第4页
第6章 表单的创建与使用_第5页
资源描述:

《第6章 表单的创建与使用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、表单的创建与使用6.1面向对象的程序设计概述第6章表单的创建与使用6.2表单6.3小型案例实训教学目的与要求掌握面向对象的概念掌握类的性质掌握对象的属性、方法与事件掌握表单的属性、事件与方法掌握表单的创建与修改掌握表单的设计工具掌握表单的数据环境的设置6.1面向对象的程序设计概述传统的结构化程序设计面向对象的程序设计基本单位语句类与对象开发方法自顶向下的功能分解基于问题的自底向上的功能综合开发过程从“做什么”到“如何做”从“用什么做”到“要做什么”优点系统结构性强,便于设计和理解系统化的程序设计方法缺点一旦需求更改,后继的设计与实现必然作相应的改动6.1.1类和对象1.类类的定义:类是指具

2、有相同结构、操作并遵守相同规则的对象集合。类是静态概念,是创建对象的模板。类是面向对象程序设计的核心类的性质(1)封装性(2)继承性(3)多态性(4)抽象性2.对象对象是基于某种类所创建的实例,包括了数据和过程对象是动态概念程序由一个或多个类组成,在程序运行时,用户视需要创建该类的各个对象(实例)通过对象的属性、事件和方法处理对象:(1)属性:是指对象的特征或某一方面的行为(2)事件:是指对象识别的一个动作,可以编写相应的代码,对此动作进行响应。在多数情况下,事件是由用户的交互行为产生的(例如,单击鼠标、移动鼠标或键盘按键等);也可以由系统或者程序产生(例如,计时器等)。(用户不能创建新的

3、事件)(3)方法:是指对象能够执行的一个操作,方法实际上就是对象的内部函数,每个类型的对象都有它自己的方法集。方法可以由用户自己创建,并进行扩展。例6.1面向对象的开发方法中,类与对象的关系是_______。A.抽象与具体B.具体与抽象C.部分与整体D.整体与部分6.1面向对象的程序设计概述6.1.2基类VisualFoxPro系统提供的类称为基类。1.基类的分类类分为两大类型:容器类和控件类。容器类:是包容其他类的基类。控件类:是可以包含在容器类中的基类。对象根据所基于的类的性质,可以分为容器对象和控件对象容器的集合属性和计数属性容器集合属性计数属性表单集FormsFormCount表单

4、ControlsControlCount页框PagesPageCount页面ControlsControlCount表格ColumnsColumnCount命令按钮组选项按钮组ButtonsButtonCount列、工具栏、容器ControlsControlCount6.1面向对象的程序设计概述例6.2:以下容器的集合属性是一致的。A.表单、表单集、_SCREENB.命令按钮组、选项按钮组C.页框、页面、表格D.页面、表格、工具栏2.基类的最小事件集和最小属性集最小事件集(见P167表6.4):事件说明Init创建对象时激活Destroy从内存释放对象时激活Error对象的事件或方法程序运

5、行中发生错误时激活6.1面向对象的程序设计概述最小属性集(见P168表6.5):属性说明Class该类属于何种类型BaseClass该类由何种基类派生而来ClassLibrary该类属于哪种类库ParentClass对象所基于的类6.1.3处理对象1.对象的引用绝对引用:是指从对象的最高层次引用对象相对引用:是指在容器层次中相对某个层次的引用相对引用中的关键字:This:引用对象本身ThisForm:引用包含对象的表单ThisFormSet:引用包含对象的表单集。ActiveControl:引用当前活动表单中具有焦点的控件。ActiveForm:引用当前活动表单ActivePage:引用当

6、前活动表单中的活动页Parent:引用对象的直接容器。_Screen:是指屏幕对象.例如:引用当前屏幕上的活动表单上的活动控件_Screen.ActiveForm.ActiveControl例6.3:如何引用下图中页框的Page1页面中表格的Column1列中的Text1文本框?(1)绝对引用Formset1.Form1.Pageframe1.Page1.Grid1.Column1.Text1(2)相对引用通常应用于某个对象的事件处理代码或方法程序代码中Form1层:Pageframe1.Page1.Grid1.Column1.Text1Form1中Text2层:thisform.Page

7、frame1.Page1.Grid1.Column1.Text1Page2层:this.parent.Page1.Grid1.Column1.Text16.1面向对象的程序设计概述2.设置对象的属性语法格式:Object.Property=value例如:This.FontName=”宋体”ThisForm.text1.ForeColor=RGB(0,255,0)例如:要设置表格第1列的标题为“姓名”ThisFormSe

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。