数据库系统与VisualFoxPro第五章

数据库系统与VisualFoxPro第五章

ID:43184157

大小:668.50 KB

页数:49页

时间:2019-10-01

数据库系统与VisualFoxPro第五章_第1页
数据库系统与VisualFoxPro第五章_第2页
数据库系统与VisualFoxPro第五章_第3页
数据库系统与VisualFoxPro第五章_第4页
数据库系统与VisualFoxPro第五章_第5页
资源描述:

《数据库系统与VisualFoxPro第五章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第五章面向对象程序设计本章要点:本章主要介绍面向对象程序设计的基本概念和程序设计方法,重点介绍控件使用和表单的设计,难点在于如何掌握面向对象的编程方法。课时量:8课时5.1面向对象程序设计基本概念一、对象对象(Object)是数据和数据的操作代码的组合体,是构成程序的基本单位,是程序的运行实体。对象可以是任何具体事物。一个对象包括一个或多个属性,一个或多个方法以及若干事件(与用户的接口)。属性:(Property)代表一个对象所具备的特性或特征。事件:(Event)是指对象所能辨识或检测的动作。方法:(Method)其实就是一个函数,只不过它完全内建于

2、对象中,设计人员可以调用对象的方法来完成特定的操作。二、类类(Class)是对同类型对象(具有相同的属性和方法的对象)集合的一种抽象。类规定了所属对象的共同属性和方法,是一种抽象的数据类型,而对象则是类的实例。⒈封装性封装是指将对象的内部数据结构、方法程序和属性代码包装在一起。⒉继承性继承性是减少代码的一条途径。一个子类可以拥有其父类的全部功能,在此基础上,还可以添加其它控件或功能。⒊多态性多态性意味着许多对象具有相同的方法,但对象调用方法时都会采取正确的动作。思考题:类与对象有什么区别与联系?试举例说明。5.2VisualFoxPro6.0中的类和对

3、象VisualFoxPro6.0的基类分为容器类和控件类两种。一、容器类容器类产生的控件可以包含其它对象,并允许访问这些对象。常用的容器类有:表单、表单集、列、命令按钮组、容器、表格、选项按钮组、页、页框、工具栏。二、控件类控件类不能包含其它对象,只能加入到其它对象中。常用的控件类有:复选框、组合框、命令按钮、编辑框、图像、标签、线条、列表框、选项按钮、形状、微调、文本框、计时器、控件、列标题、OLE绑定型控件、OLE容器控件、自定义类。三、容器对象和控件对象表5-1容器对象与其所能包含的对象容器对象能包含的对象命令按钮组命令按钮选项按钮组选项按钮表格

4、表格列页框页面页面任意控件、容器、自定义对象表单集表单、工具栏表单页框、任意控件、容器或自定义对象表格列标题对象以及除表单、表单集、工具栏、计时器和其他列对象以外的任意对象工具栏任意控件、页框和容器容器任意控件5.3VisualFoxPro6.0的属性、事件和方法一、常用属性VisualFoxPro6.0的属性从功能上大致可分为状态属性、修饰属性、布局属性、数据属性、格式属性、类属性和其它常用属性。1、状态属性Enabled:指定对象能否响应用户触发的事件。ReadOnly:指定用户是否可以编辑一个控件。Visible:指定对象是可见还是隐藏。2、修饰

5、属性BackColor:指定对象显示文本或图形的背景色。ForeColor:指定对象显示文本或图形的前景色。Caption:指定在对象标题中显示的文本。FontName:指定显示文本的字体名。FontSize:指定对象属性文本的字体大小。3、布局属性Alignment:指定与控件相关的文本的对齐方式。AutoSize:指定控件是否依据其内容自动调节大小。Height:指定对象在屏幕上的高度。Left:对于控件,指定相对其父对象的左边界。Top:对于控件,指定相对其父对象最顶端的边缘所在位置。Width:指定对象的宽度。4、数据属性ControlSour

6、ce:指定与控件绑定的数据源。数据绑定后,对象的值便与数据源的数据一致了。以字段为例,控件的值由字段来决定,而字段值也将随控件值的改变而改变。Value属性:指定一个控件的当前状态或控件中数据源的当前值。5、格式属性DateFormat:指定在文本框中日期和时间的显示格式。Format:指定某个控件的Value属性的输入和输出格式。InputMask:指定控件中数据的输入格式和显示方式。6、类属性BaseClass:指定被引用对象所基于的VisualFoxPro6.0基类名。Class:返回一个对象的基类名称。ParentClass:返回对象所属类的的

7、基类。ClassLibrary:指定用户自定义类库名,此类库中包含自定义的对象类。7、其它常用属性Name:对象的名称,在代码中可以通过该名称来引用对象。Parent:用来引用一个控件的容器对象。二、常用事件Activate:当激活表单、表单集、页框或工具栏对象时,触发该事件Click:当鼠标左键单击对象或控件,或者在程序中包含了触发此事件的代码、或者更改特定控件的值时,触发该事件DblClick:当鼠标左键双击(连续两次快速按下并释放)对象时,此事件发生Destroy:当对象从内存中释放时,发生该事件Error:当一个方法程序在运行出错时,此事件发生

8、Init:当对象创建时发生GotFocus:当对象通过用户操作或执行程序代码得到焦点时,此事件

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

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

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