vfp第7章2009

vfp第7章2009

ID:24725960

大小:1.88 MB

页数:19页

时间:2018-11-15

vfp第7章2009_第1页
vfp第7章2009_第2页
vfp第7章2009_第3页
vfp第7章2009_第4页
vfp第7章2009_第5页
资源描述:

《vfp第7章2009》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、VisualFoxpro程序设计上海交通大学出版社第7章表单设计与应用结构化程序设计基于求解过程来组织程序流程,在这种程序中,数据和施加于数据上的操作是分别设计的,以对数据进行操作的过程作为程序的主体。面向对象的方法使程序员的观点从程序设计语言如何工作即程序的执行过程,转向注重于执行程序设计功能的对象模型,着重于识别和建立能够模拟需要解决客观世界现实问题的对象以及存在于问题领域中的各对象之间的相互关系。对象数据与代码属性方法事件应用程序读取/设置调用响应在面向对象的程序设计中,对象是数据及可以施加在这些数据之上的可执行的操作所构成的统一体,用对象的属性描述对象的状态

2、、特征或行为,通过事件响应传递消息来实现对象之间的联系、用方法调用实现对对象的处理,采用面向对象和事件驱动的编程方式,所设计的整个程序就是相互协作而又相互独立的、有工作能力的对象的集合。面向对象的程序设计所做的是创建所需的各个对象,并按应用系统的需求建立对象之间协同工作的能力。在面向对象的程序设计中,对象是组成软件的基本构件,每个对象可看成是一个封装起来的独立元件,在程序里担负某个特定的任务。在设计程序时,不必知道对象的内部细节,只要在需要时,对对象的属性进行设定和控制即可。对象与应用程序的关系9/18/20212第7章表单设计与应用子类与继承在面向对象的方法中,类

3、是分层次的,基于现有的“类”(父类)创建新类(子类)时,新的类可以继承现有“类”里的全部“属性”和“方法程序”,当然也可以为新类添加新的“属性”和“方法程序”。继承可以使一个对“父类”的特征或方法程序所作的修改立即自动反映到所有以该“父类”为基础而建立的全部“子类”中,增强了程序的可扩展性。类(class)是具有相同属性特征和行为规则的多个对象的一种统一描述(集合)。在面向对象的方法中,类是对现实世界的一种高度抽象与概括,而对象则是类的一个具体实例,对象一定具有其属类的共同特征与行为规则,同时,一个对象也可以具有其属类未曾规定的特征和行为规则。对象与类客观世界存在的

4、任何实体或某种抽象的概念均可看作某个对象。在面向对象的方法中,对象是一个具有各种属性(数据)和方法(程序代码)的实体。通过一组特征数据(属性)来描述其静态特征,通过一组行为规则(方法程序)来描述其动态特征(对外部事件的反应)。把描述一个实体的属性数据和方法程序通过一定的形式进行封装,就建立起一个面向对象方法中的对象(Object)。9/18/20213第7章表单设计与应用VisualFoxpro中的基类与对象VFP的基类可分为控件类和容器类,每个VFP基类都有自己的一套属性、方法和事件,也可以分别生成控件对象和容器对象。控件(Control)类对象不能包含其他对象,

5、通常是一个图形化的、并能与用户进行交互的对象。类名含义类名含义ActiveDoc活动文档Image图像CheckBox复选框Shape形状ComboBox组合框Line线条EditBox编辑框CommandButton命令按钮ListBox列表框Spinner微调TextBox文本框Timer计时器Label标签OleBoundControlOle绑定型控件Header标题头HyperLink超级链接常用控件类9/18/20214第7章表单设计与应用容器(Container)类对象能够包含其他对象,用户可以单独地访问和处理容器类对象中所包含的任何一个对象。类名含义类

6、名含义Container容器PageFrame页框FormSet表单集Page页面Form表单ToolBar工具条Grid表格OptionGroup选项按钮组Column列CommandGroup命令按钮组常用容器类容器包含的对象容器包含的对象命令按钮组命令按钮页框页面容器任意控件页面任意控件、容器和自定义对象表单集表单工具条表格表格列表单页框、任意控件、容器或自定义对象表格列标题头和除表单集、表单、工具条、计时器及其他列以外的其余任一对象选项按钮组工具条任意控件、页框和容器容器类所能包含的对象9/18/20215第7章表单设计与应用绝对引用:对一个对象的引用是从最

7、外层的容器对象开始直至该对象的。在面向对象的方法中,对象通常都设计在容器中,存放对象的容器称为父容器,而放在父容器中的对象自身也可以是一个容器控件。当对对象进行操作时,就需引用对象的属性、方法或事件。代词含义举例Parent表示对象的父容器对象Ob.Parent表示对象Ob的父容器This表示对象本身This.Enable表示对象本身的Enable属性ThisForm表示对象所在的表单ThisForm.Release表示执行对象所在的表单的Release方法程序,即从内容中释放该表单。ThisFormSet表示对象所在的表单所属的表单集引用对象常用的代词相对引用

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

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

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