面向对象的程序设计概念

面向对象的程序设计概念

ID:38341498

大小:921.81 KB

页数:18页

时间:2019-06-10

面向对象的程序设计概念_第1页
面向对象的程序设计概念_第2页
面向对象的程序设计概念_第3页
面向对象的程序设计概念_第4页
面向对象的程序设计概念_第5页
资源描述:

《面向对象的程序设计概念》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第七章表单设计与应用主讲:7.1面向对象的基本概念--对象和类1.对象1)对象对象(Object)是反映客观事物属性及行为特征的描述。每个对象都具有描述它的特征的属性,及附属于它的行为。对象把事物的属性和行为封装在一起,是一个动态的概念。对象是面向对象编程的基本元素,是“类”的具体实例。2)对象的属性>窗口的标题及窗口的大小;>窗口的前景和背景颜色;>窗口中所显示信息的内容及格式;>窗口中提供了哪些控件;>窗口中每个控件在窗口的位置;>窗口中每个控件的大小;>窗口中的控件应如何操作。另外,在VisualFoxPro应

2、用程序中,命令按钮也可以看成对象,具有以下属性和行为特征:>命令按钮在窗口的位置;>命令按钮的标题及命令按钮的大小;>按动命令按钮进行什么操作。2.类所谓类(Class),就是一组对象的属性和行为特征的抽象描述。或者说,类是具有共同属性、共同操作性质的对象的集合。1)基类基类又可以分成容器类和控件类。容器类(Containers)可以容纳其他对象,并允许访问所包含的对象。控件类不能容纳其他对象,它没有容器类灵活。2)类的特性类具有继承性、封装性和多态性等特性。返回7.1面向对象的基本概念--属性、事件和方法1.属性属

3、性(Attribute)是用来描述对象特征的参数。属性是属于某一个类的,不能独立于类而存在。派生出的新类将继承基类和父类的全部属性。在VisualFoxPro系统中,各种对象拥有70多个属性。对象的属性可以在设计对象时定义,也可以在对象运行时进行设置。2.事件事件(Event)是每个对象可能用以识别和响应的某些行为和动作。为了使对象在某一事件发生时能够做出用户所需要的反映,就必须为这个事件编写相应的程序代码来实现特定的目标。为一个对象的某个事件编写代码后,应用程序运行时,一旦该事件发生,便激活相应代码开始执行,如果该

4、事件不发生,则这段代码就不会被执行。没有编写代码的事件,即使事件发生也不会有任何反映。在VisualFoxPro系统中,对象可以响应50多种事件。多数情况下,事件是通过用户的操作行为引发的,当事件发生时,将执行包含在事件过程中的全部代码。3.方法方法(Method)是附属于对象的行为和动作,是由VisualFoxPro代码组成的。可以执行某一特定动作的特殊的“过程”或“函数”,方法与事件有相似之处,都可以完成不同任务。但在不同程序中,同一个事件必须根据需要编写不同的代码,从而完成不同任务。而方法通常是VisualFo

5、xPro系统已经编写好的,无论在哪个程序中,任何时候调用都完成统一任务。当然,如果需要,用户可以自己编写代码替换系统提供的方法代码。VisualFoxPro提供100多个内部方法供不同对象调用。返回7.3创建与管理表单--创建表单4.运行表单(4)在命令窗口输入命令:DOFORM<表单文件名>返回7.3创建与管理表单--表单属性、事件和方法1.常用的表单属性表单属性大约有100个,但绝大多数很少用到。表7-2常用表单属性返回属性描述默认值AlwaysOnTop指定表单是否总是位于其他打开窗口之上.F.AutoCent

6、er指定表单初始化时是否自动在VisualFoxPro主窗口内居中显示.F.BackColor指明表单窗口的颜色255,255,255BorderStyle指定表单边框的风格3Caption指明显示在表单标题栏上的文字Form1Closable指定是否可以通过单击“关闭”按钮或双击控制菜单框来关闭表单1DataSession指定表单里的表是在默认的全局能访问的工作区打开1MaxButton确定表单是否有最大化按钮.T.MinButton确定表单是否有最小化按钮.T.Movable确定表单是否能够移动.T.Scroll

7、bars指定表单滚动条的类型:0(无)、1(水平)、2(垂直)、3(即水平又垂直)0WindowState指明表单的状态:0(正常)、1(最小化)、2(最大化)0WindowType指定表单是模式表单还是非模式表单07.3创建与管理表单--表单属性、事件和方法2.常用方法(1)Release方法:将表单从内存中释放(清除)。比如表单有一个命令按钮,如果希望单击该命令按钮时关闭表单,就可以将该命令按钮的Click事件代码设置为ThisForm.Release。(2)Refresh方法:重新绘制表单或控件,并刷新它的所有

8、值。当表单被刷新时,表单上的所有控件也都被刷新。当页框被刷新时,只有活动页被刷新。(3)Show方法:显示表单。该方法将表单的Visible属性设置为.T.,并使表单成为活动对象。(4)Hide方法:隐藏表单。该方法将表单的Visible属性设置为.F.。(5)SetFocus方法:让控件获得焦点,使其成为活动对象。如果一个控件的Enabled

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

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

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