面向对象的程序计设概念

上传人:宝路 文档编号:47703029 上传时间:2018-07-04 格式:PPT 页数:18 大小:689.15KB
返回 下载 相关 举报
面向对象的程序计设概念_第1页
第1页 / 共18页
面向对象的程序计设概念_第2页
第2页 / 共18页
面向对象的程序计设概念_第3页
第3页 / 共18页
面向对象的程序计设概念_第4页
第4页 / 共18页
面向对象的程序计设概念_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《面向对象的程序计设概念》由会员分享,可在线阅读,更多相关《面向对象的程序计设概念(18页珍藏版)》请在金锄头文库上搜索。

1、第七章 表单设计与应用 主讲:Evaluation only.Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd.Copyright 2004-2011 Aspose Pty Ltd.7.1面向对象的基本概念-对象和类 1对象 1)对象对象(Object)是反映客观事物属性及行为特征的描述。每

2、个对象都具有描述它的特征 的属性,及附属于它的行为。对象把事物的属性和行为封装在一起,是一个动态的概念。对 象是面向对象编程的基本元素,是“类”的具体实例。 2)对象的属性 窗口的标题及窗口的大小;窗口的前景和背景颜色; 窗口中所显示信息的内容及格式;窗口中提供了哪些控件; 窗口中每个控件在窗口的位置;窗口中每个控件的大小; 窗口中的控件应如何操作。 另外,在Visual FoxPro应用程序中,命令按钮也可以看成对象,具有以下属性和行为特征: 命令按钮在窗口的位置;命令按钮的标题及命令按钮的大小; 按动命令按钮进行什么操作。 2类所谓类(Class),就是一组对象的属性和行为特征的抽象描述。

3、或者说,类是具有共同属 性、共同操作性质的对象的集合。 1)基类基类又可以分成容器类和控件类。容器类(Containers)可以容纳其他对象,并允许访问所包含的对象。控件类不能容纳其他对象,它没有容器类灵活。 2)类的特性类具有继承性、封装性和多态性等特性。返回Evaluation only.Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright

4、 2004-2011 Aspose Pty Ltd.Copyright 2004-2011 Aspose Pty Ltd.7.1面向对象的基本概念-属性、事件和方法1属性属性(Attribute)是用来描述对象特征的参数。属性是属于某一个类的,不能独立于类而存在。派生出的新类将继承基类和父类的全部 属性。在Visual FoxPro系统中,各种对象拥有70多个属性。对象的属性可以在设计对象时定 义,也可以在对象运行时进行设置。 2事件事件(Event)是每个对象可能用以识别和响应的某些行为和动作。为了使对象在某一事 件发生时能够做出用户所需要的反映,就必须为这个事件编写相应的程序代码来实现特定

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

6、成不同任务。而方法通常 是Visual FoxPro系统已经编写好的,无论在哪个程序中,任何时候调用都完成统一任务。当 然,如果需要,用户可以自己编写代码替换系统提供的方法代码。 Visual FoxPro提供100多个内部方法供不同对象调用。返回Evaluation only.Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2

7、011 Aspose Pty Ltd.Copyright 2004-2011 Aspose Pty Ltd.7.3创建与管理表单-创建表单4运行表单 (4)在命令窗口输入命令: DO FORM 返回Evaluation only.Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd.Copyri

8、ght 2004-2011 Aspose Pty Ltd.7.3创建与管理表单-表单属性、事件和方法1常用的表单属性 表单属性大约有100个,但绝大多数很少用到。 表7-2 常用表单属性返回属 性描 述默 认 值AlwaysOnTop指定表单是否总是位于其他打开窗口之上.F.AutoCenter指定表单初始化时是否自动在Visual FoxPro主窗口内居中显示.F.BackColor指明表单窗口的颜色255,255,255BorderStyle指定表单边框的风格3Caption指明显示在表单标题栏上的文字Form1Closable指定是否可以通过单击“关闭”按钮或双击控制菜单框来关闭表单1D

9、ataSession指定表单里的表是在默认的全局能访问的工作区打开1MaxButton确定表单是否有最大化按钮.T.MinButton确定表单是否有最小化按钮.T.Movable确定表单是否能够移动.T.Scrollbars指定表单滚动条的类型:0(无)、1(水平)、2(垂直)、3(即水平 又垂直)0WindowState指明表单的状态:0(正常)、1(最小化)、2(最大化)0WindowType指定表单是模式表单还是非模式表单0Evaluation only.Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Pro

10、file 5.2.0.0.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd.Copyright 2004-2011 Aspose Pty Ltd.7.3创建与管理表单-表单属性、事件和方法2常用方法(1)Release方法:将表单从内存中释放(清除)。比如表单有一个命令按钮,如果希望单 击该命令按钮时关闭表单,就可以将该命令按钮的Click事件代码设置为ThisForm.Release。(2)Refresh方法:重新绘制表单或控件,并刷新它的所有值

11、。当表单被刷新时,表单上 的所有控件也都被刷新。当页框被刷新时,只有活动页被刷新。(3)Show方法:显示表单。该方法将表单的Visible属性设置为.T.,并使表单成为活动对 象。(4)Hide方法:隐藏表单。该方法将表单的Visible属性设置为.F.。 (5)SetFocus方法:让控件获得焦点,使其成为活动对象。如果一个控件的Enabled属性 值或Visible属性值为.F.,将不能获得焦点。返回Evaluation only.Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0

12、.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd.Copyright 2004-2011 Aspose Pty Ltd.7.4常用控件-标签(标签(LabelLabel)标签是用以显示文本的图形控件,被显示的文本在Caption属性中指定,称为 标题文本。标签的标题文本不能在屏幕上直接编辑修改,但可以在代码中通过重新 设置Caption属性间接修改。标签标题文本最多可包含的字符数目为256。 标签具有自己的一套属性、方法和事件,能够响应绝大多数鼠

13、标事件。 常用的标签属性及其作用如下。 (1)Caption属性:确定标签处显示的文本。 (2)Visible属性:设置标签可见还是隐藏。 (3)AutoSize属性:确定是否根据标签上显示文本的长度,自动调整标签大小, 默认值为假(.F.)。 (4)BackStyle属性:确定标签是否透明,默认值为1,即不透明。 (5)WordWrap属性:确定标签上显示的文本能否换行,默认值为.F.。 (6)FontSize属性:确定标签上显示文本所采用的字号。 (7)FontName属性:确定标签上显示文本所采用的字体。 (8)FontColor属性:确定标签上显示文本的颜色。 (9)Alignment

14、属性:指定标题文本在控件中显示的对齐方式。设置值为0,左对 齐;设置值为1,右对齐;设置值为2,中央对齐。返回Evaluation only.Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd.Copyright 2004-2011 Aspose Pty Ltd.7.4常用控件-命令按钮控件(

15、命令按钮控件(CommandCommand)此按钮用于创建单个命令按钮,命令按钮用来启动某个事件代码,完成特定功 能。如关闭表单、移动记录指针、打印报表等。 常用的命令按钮属性及其作用如下。 (1)Caption属性:用于设置按钮的标题。在设置命令按钮对象的“Caption”属性 时,输入“+,就在复选框中输入.NULL.,使复 选框显示灰色。 (3)ControlSource属性:指明与复选框建立联系的数据源。返回Evaluation only.Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.

16、2.0.0.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd.Copyright 2004-2011 Aspose Pty Ltd.7.4常用控件-选项组控件(选项组控件(OptionGroupOptionGroup)选项组又称为选项按钮组,是包含选项按钮的一种容器。一个选项组中往往包 含若干个选项按钮,但用户只能从中选择一个按钮,当用户选择某个选项按钮时, 该按钮即成为被选中状态,而选项组中的其他选项按钮,不管原来是什么状态,都 变为未选中状态。被选中的选项按钮中会显示一个圆点。(1)ButtonCount属性:指定选项组中选项按钮的数目。在表单中创建一个选项 组时,ButtonCount属性的默认值是2。可以通过改变ButtonCount属性的值来重新 设置选项组中包含的选项按钮数目。(2)Value属性:用于指定选项组中哪个选项按钮被选

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号