面向对象的程序设计概念.ppt
文本预览下载声明
第七章 表单设计与应用 主讲: 7.1面向对象的基本概念--对象和类 7.1面向对象的基本概念--属性、事件和方法 7.3创建与管理表单--创建表单 7.3创建与管理表单--表单属性、事件和方法 7.3创建与管理表单--表单属性、事件和方法 7.4常用控件 --标签(Label) 7.4常用控件 --命令按钮控件(Command) 7.4常用控件 --文本框控件(Text) 7.4常用控件 --编辑框控件(Edit) 7.4常用控件 --复选框控件(Check) 7.4常用控件 --选项组控件(OptionGroup) 7.4常用控件 --计时器控件(Timer) 7.4常用控件 --微调控件(Spinner) 7.4常用控件 --列表框控件(List) 7.4常用控件 --组合框控件(Combo) 7.4常用控件 --表格控件(Grid) 7.4常用控件 --表格控件(Grid) * * 1.对象 1)对象 对象(Object)是反映客观事物属性及行为特征的描述。每个对象都具有描述它的特征的属性,及附属于它的行为。对象把事物的属性和行为封装在一起,是一个动态的概念。对象是面向对象编程的基本元素,是“类”的具体实例。 2)对象的属性 窗口的标题及窗口的大小; 窗口的前景和背景颜色; 窗口中所显示信息的内容及格式; 窗口中提供了哪些控件; 窗口中每个控件在窗口的位置; 窗口中每个控件的大小; 窗口中的控件应如何操作。 另外,在Visual FoxPro应用程序中,命令按钮也可以看成对象,具有以下属性和行为特征: 命令按钮在窗口的位置; 命令按钮的标题及命令按钮的大小; 按动命令按钮进行什么操作。 2.类 所谓类(Class),就是一组对象的属性和行为特征的抽象描述。或者说,类是具有共同属性、共同操作性质的对象的集合。 1)基类 基类又可以分成容器类和控件类。 容器类(Containers)可以容纳其他对象,并允许访问所包含的对象。 控件类不能容纳其他对象,它没有容器类灵活。 2)类的特性 类具有继承性、封装性和多态性等特性。 返回 1.属性 属性(Attribute)是用来描述对象特征的参数。 属性是属于某一个类的,不能独立于类而存在。派生出的新类将继承基类和父类的全部属性。在Visual FoxPro系统中,各种对象拥有70多个属性。对象的属性可以在设计对象时定义,也可以在对象运行时进行设置。 2.事件 事件(Event)是每个对象可能用以识别和响应的某些行为和动作。为了使对象在某一事件发生时能够做出用户所需要的反映,就必须为这个事件编写相应的程序代码来实现特定的目标。为一个对象的某个事件编写代码后,应用程序运行时,一旦该事件发生,便激活相应代码开始执行,如果该事件不发生,则这段代码就不会被执行。没有编写代码的事件,即使事件发生也不会有任何反映。 在Visual FoxPro系统中,对象可以响应50多种事件。多数情况下,事件是通过用户的操作行为引发的,当事件发生时,将执行包含在事件过程中的全部代码。 3.方法 方法(Method)是附属于对象的行为和动作,是由Visual FoxPro代码组成的。可以执行某一特定动作的特殊的“过程”或“函数”,方法与事件有相似之处,都可以完成不同任务。但在不同程序中,同一个事件必须根据需要编写不同的代码,从而完成不同任务。而方法通常是Visual FoxPro系统已经编写好的,无论在哪个程序中,任何时候调用都完成统一任务。当然,如果需要,用户可以自己编写代码替换系统提供的方法代码。 Visual FoxPro提供100多个内部方法供不同对象调用。 返回 4.运行表单 (4)在命令窗口输入命令: DO FORM 表单文件名 返回 1.常用的表单属性 表单属性大约有100个,但绝大多数很少用到。 表7-2 常用表单属性 返回 0 指定表单是模式表单还是非模式表单 WindowType 0 指明表单的状态:0(正常)、1(最小化)、2(最大化) WindowState 0 指定表单滚动条的类型:0(无)、1(水平)、2(垂直)、3(即水平又垂直) Scrollbars .T. 确定表单是否能够移动 Movable .T. 确定表单是否有最小化按钮 MinButton .T. 确定表单是否有最大化按钮 MaxButton 1 指定表单里的表是在默认的全局能访问的工作区打开 DataSession 1 指定是否可以通过单击“关闭”按钮或双击控制菜单框来关闭表单 Closable Form1 指明显示在表单标题栏上的文字 Caption 3 指定表单边框的风格 BorderStyle 255,255,255
显示全部