- 4
- 0
- 约1.49万字
- 约 91页
- 2017-01-17 发布于湖北
- 举报
第6章表单设计与应用分析
第6章 表单设计与应用 江苏大学 杨永梅 6.1 面向对象 面向对象程序设计(OOP) 基于问题对象的自底向上的功能综合。 面向对象的方法将过程和信息组合成单元(类和对象)。这些单元中的信息通常是隐藏的,需要通过界面或一系列的数据才能显现出来。 面向对象的程序设计是通过对类、子类和对象等的设计来实现的。 对象(Object) 对象是类的一个实例,包括了数据和过程(操作),是动态概念。 VFP中应用程序对象主要指表单、表单集及各种控件。 对象根据所基于的类的性质,也可以分为容器对象和控件对象。 程序由一个或多个类组成,在程序运行时需要创建该类的各个对象。 每个对象都有属性以及与之相关的事件和方法 。 类(Class) 类定义了对象特征以及对象外观和行为的模板。 类刻划了一组具有共同特性的对象。 四大特征: 继承性:在类、子类和对象之间自动共享函数和数据的一种机制。 多态性:允许相关的对象对同一消息做出不同反应。 封装性:在对象内部,数据和函数是不可分割的,只有通过对象自身的函数才能访问数据。 抽象性:允许用户忽略实施细节,而从更高的等级上考虑一个实体。 属性(Property) 属性( Property ):定义了对象的特征或某一方面的行为。例如,表单的MaxButton属性决定了表单是否具有“最大化”按钮。 每个对象都有属性。 对象的某些属性可以在设计阶段,也可以在运行阶段设置,某些属性则是不能被设置的,是只读的。 属性由对象所基于的类决定。 例: 例:下面往表单中加入三个命令按钮(CommandBuotton),其中两个开始时是隐藏的,通过单击第一个命令按钮显示它们,再利用它们来移动表单和退出表单。 按下工具栏中“CommandBuotton”钮,逐个加入三个命令按钮。 选择“from1”,事件form1.Init(表单初始化)的代码: thisform.caption=命令按钮设计实例 mand1.caption=单击此按钮显示其它按钮 mand2.caption=移动本表单 mand3.caption=退出 mand2.visible=.F. 设置command2 按钮运行时不可见 mand3.visible=.F. 设置command3 按钮运行时不可见 选择“command1”,事件command1.click(单击)的代码: mand2.visible=.T. 显示 command2 按钮 mand3.visible=.T. 显示 command3 按钮 this.enabled=.F. 设置自身command1 按钮不能用 选择“command2”,事件command2.click(单击)的代码: thisform.left=thisform.left+10 点击鼠标使表单向右移动 选择“command3”,事件command3.click(单击)的代码: thisform.release 关闭此表单 VFP中类的层次 基类:系统本身所提供的类。 子类:引用VFP基类或其他子类建立的新类。 类库:用于存放子类的库文件。(.VCX/.VCT) 6.2.1基类(BASSCLASS) 表8-1 VFP6.0的基类(29个) VFP基类的最小属性集 Class:类名,该类属于何种类型。 BaseClass:基类名,该类由何种基类派生而来 ClassLibray:类库名,该类属于哪种类库文件 ParentClass:父类名,对象所基于的类(该类的父类),若该直接由VFP 基类派生而来,则ParentClass 属性值与BaseClass 属性值相同。 6.2.2 VFP的容器与控件 6.2.2 容器与控件 VFP的基类有两种:容器类和控件类。 容器类:包容其他类的基类。将容器类的对象加入表单后,无论在设计时还是在运行时,均可以将该容器类的对象作为一个整体进行操作,也可以分别对其包容的对象处理。 (表6.3) 控件类: 可以包容在容器类中的基类。 容器对象和控件对象 控件对象是一个可以以图形化的方式显示并能与用户进行交互的对象。 控件通常被放置在一个容器内。 容器对象是它能包容其他的控件或容器。 不同的容器所能包容的对象类型是不同的。 对象的嵌套层次关系是包容与被包容的关系。 类层次指的是继承与被继承的关系 引用对象 必须清楚对象的容器层次关系和对象的名(name属性)。 各个对象之间、对象与属性之间用“· ”进行分隔。 绝对引用:从容器的最高层次引
您可能关注的文档
最近下载
- 一种连续性混杂型废塑料无害化热解处置系统及处置方法.pdf VIP
- 糖画介绍课件.pptx VIP
- 湘教版八年级地理下册6.1《 东北地区的地理位置与自然环境》优质教案.docx
- 变态心理学(新教材).pdf VIP
- 农村饮水安全项目社会稳定风险评估与风险防控技术研究报告.docx
- 高三数学三角函数一轮复习.doc VIP
- 施工现场管理机构设置及职责.docx VIP
- 全真派道士申请书.docx VIP
- Panasonic松下 洗衣机 XQG100-V198,XQG100-V19M,XQG100-V19S,XQG100-L186,XQG100-L187,XQG100-L18M,XQG100-L188,XQG100-L18R,XQG100-L18S,XQG100-L1KR,XQG100-3X0R,XQG100-L18T 用户手册.pdf
- 心理健康热线接听操作指南.docx VIP
原创力文档

文档评论(0)