- 0
- 0
- 约2.83万字
- 约 179页
- 2019-10-13 发布于广东
- 举报
7.1 面向对象程序设计的基本概念 VFP不仅支持面向过程的程序设计方式,同时还提供面向对象的程序设计技术。传统的面向过程的程序设计就是用程序设计语言的语句实现算法。在程序设计过程中,要花费大量的时间用于创建应用程序的界面。 面向对象的程序设计方式是以对象为中心,将数据和程序捆绑在一起,封装在对象中,淡化解决问题的过程。面向对象的程序设计的内容包括设置对象、确定对象的数据(属性)、确定数据操作(方法)和对象的响应(事件)。 VFP面向对象的程序的一般设计步骤如下: 1.在应用程序界面——表单(Form)上创建各种控件对象(例如命令按钮等) 2.设置各个对象的属性值。 3.编写对象事件或方法的程序代码。 4.调试程序,生成可执行程序。 7.1 面向对象程序设计的基本概念 1.对象(Object ) 客观世界中独立存在的、能够区分的实体都可以看做对象。对象可以是具体的事物,也可以指抽象的概念。在Windows应用程序的界面中,单选按钮、命令按钮、文本框、对话框等都可以看做对象。在VFP中,常用的对象有21种,分为控件对象和容器对象两大类。 (1)控件对象。控件对象是在表单上用于显示数据和执行操作的基本对象,例如命令按钮、文本框、标签等。 (2)容器对象。容器对象是可以容纳其他对象的对象,例如:表单、命令按钮组、选项按钮组、表格和页框等。VFP的容器对象及其可包含的对象见表7-1。 2.属性(Property) 7.1 面向对象程序设计的基本概念 属性用于描述对象的特征和状态。例如,命令按钮的位置、大小、形状、颜色等都是命令按钮的属性。对象创建之后,VFP就赋予该对象各属性的默认值,用户可以修改对象属性的默认值,还可以添加对象的属性。 VFP常用的对象属性见表7-2。 3.方法(Method )。方法是对象能够执行的操作,是内置的通用过程。方法所包含的程序对用户来说是不可见的。用户只需了解方法的名称和功能,遵循规定的格式调用方法,就能够完成相应的操作。例如,要清除表单上的对象,可调用表单的Cls方法实现,代码为ThisForm. Cls。 每个对象拥有各自的方法集合,且允许扩展对象的方法集合。对已有的方法,用户可以添加新的代码以扩充方法的功能,但VFP不允许修改和删除已有的方法。VFP常用的方法见表7-3。 7.1 面向对象程序设计的基本概念 4.事件(Event )。事件是能被对象识别和响应的预先定义的动作。每个对象都拥有一组固定的、由VFP预定义的事件集合,用户不能扩充对象的事件集合。事件的代码通常需要由用户来编写。事件可由用户引发或系统引发。例如,单击命令按钮,则引发了命令按钮的Click事件;而计时器的Timer事件则由系统引发。VFP常见的事件见表7-4。 5.事件驱动的工作方式 VFP总是处于等待事件发生的状态。某事件一旦被触发,系统就会执行该事件对应的过程代码,当然事件的过程代码需要由用户事先编写好。过程执行完毕,系统又处于等待状态。这种工作方式称为事件驱动的工作方式。VFP的事件总是在不断地发生,但只有被编写了代码的事件才会产生某种操作,否则事件只是发生,而不会引起对象的任何变化。 7.2 表单设计 7.2.1 打开“表单设计器” 打开“表单设计器”常用的方法有3种。 1.使用“项目管理器”打开“表单设计器” 在“项目管理器”窗口中,选择“文档”选项卡,选定“表单”选项,单击“新建”按钮,打开“新建表单”对话框,单击“新建表单”按钮,打开“表单设计器” 2.使用“新建”对话框打开“表单设计器” 单击工具栏中的“新建”按钮,打开“新建”对话框,选择“表单”选项,单击“新建文件”按钮,打开“表单设计器”。 3.使用命令打开“表单设计器” 在命令窗口中输入命令:CREATE FORM表单名 7.2 表单设计 7.2.2 “表单设计器”窗口和“表单设计器”工具栏 “表单设计器”用于创建新表单或修改已有的表单。“表单设计器”打开后,在VFP主窗口中,将出现“表单设计器”窗口、“属性”窗口、“表单设计器”工具栏和“表单控件”工具栏;在主窗口的菜单栏中增加了“表单”菜单,如图7-1。 1.“表单设计器”窗口 “表单设计器”窗口内嵌于VFP主容器中,“表单设计器”窗口中包含一个表单窗口。新创建的空白表单的默认名称为Form1。 2.“表单设计器”工具栏 “表单设计器”打开的同时还打开了“表单设计器”工具栏,如图7-2所示。单击“表单设计器”工
您可能关注的文档
最近下载
- 2024年江西新能源科技职业学院单招职业适应性测试题库及答案解析.docx VIP
- 2026版第5次一本英语听力训练100篇-6年级.docx VIP
- 美剧剧本绝望主妇台词本中英文对照精排版第一季第一集.pdf VIP
- 2025年春阳光课堂金牌练习册八年级道德与法治下册人教版答案.pdf VIP
- 海关历史与发展(全).ppt VIP
- 人教版劳动教育七下 劳动项目五《雕刻印章》课件.ppt VIP
- 浙里新中考·对题38练.docx VIP
- 国际贸易概论(第四版) 课件 姚大伟 第一单元国际贸易基础理论.ppt
- 《C语言程序设计》信息化教学实施报告 .pdf VIP
- 2026年浙江工贸职业技术学院单招综合素质笔试模拟试题及答案解析.docx VIP
原创力文档

文档评论(0)