《VisualFoxPro数据库基础》第2章:面向对象程序设计概念与入门

《VisualFoxPro数据库基础》第2章:面向对象程序设计概念与入门

ID:39538369

大小:1.26 MB

页数:84页

时间:2019-07-05

《VisualFoxPro数据库基础》第2章:面向对象程序设计概念与入门_第1页
《VisualFoxPro数据库基础》第2章:面向对象程序设计概念与入门_第2页
《VisualFoxPro数据库基础》第2章:面向对象程序设计概念与入门_第3页
《VisualFoxPro数据库基础》第2章:面向对象程序设计概念与入门_第4页
《VisualFoxPro数据库基础》第2章:面向对象程序设计概念与入门_第5页
资源描述:

《《VisualFoxPro数据库基础》第2章:面向对象程序设计概念与入门》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章面向对象程序设计 概念与入门(时间:4次课,8学时)第2章面向对象程序设计概念与入门教学提示:在这一章里,我们将学习面向对象程序设计的基本概念,认识程序的核心是由对象和响应各种事件的代码组成的。本章主要介绍:表单与一些基本控件的特点、创建方法和使用方法。对象的三要素:属性、事件和方法。面向对象的程序设计就是从这三要素入手,设置属性、使用方法、编制事件过程代码以驱动程序运行。第2章面向对象程序设计概念与入门2.1对象和类2.2对象的属性、事件和方法2.3表单2.4表单上的常用控件2.5上机指导2.6习题2.1对象和类2.1.1对象2.1.2类2.1.1对象日常生活中对象的例子:

2、一辆汽车一张桌子一台电脑在可视化编程中,对象是应用程序的基本元素,常见的对象有表单、文本框、列表框等。。从可视化编程的角度来看,对象是一个具有属性(数据)和方法(行为方式)的实体。主板CPU内存显示器2.1.2类类的概念类(Class)是对一组对象的属性和特征的抽象描述,即是对于拥有数据和一定行为特征的对象集合的描述。类是抽象的,而对象是具体的,它们既有区别又有联系。2.类的特征类是对象的抽象,是具有相同属性和特征的对象的集合,类是一个模板,对象由它生成。(1)类的继承性(2)类的封装性(3)类的多态性2.2对象的属性、事件和方法2.2.1对象的属性2.2.2方法2.2.3事件2.

3、2.1对象的属性每个对象都有其特征,在计算机程序语言中叫做属性(Property)。设置对象的属性一般有两条途径:(1)如果在程序设计时设置对象的属性,则需要使用属性窗口。2.2.1对象的属性(2)如果要在程序运行中更改对象的属性,可以使用VisualFoxPro的赋值语句。格式为:<表单名>.<对象名>.<属性名>=<属性值>2.2.2方法对象中除了属性之外,还包含一些控制对象的动作或功能。以气球为例,假设气球这个对象有3个动作,分别是充气(用氢气充满气球)、放气(排出气球中的气体)、上升(放手让气球飞走)。这3个动作都是气球这个对象所提供的功能,以程序设计术语来说,就是对象所提

4、供的方法(Method)。VisualFoxPro的方法用于完成某种特定功能。VisualFoxPro的方法也属于对象的内部函数,如添加对象(AddObject)方法、绘制矩形(Box)方法、释放表单(Release)方法等。方法被“封装”在对象之中,不同的对象具有不同的内部方法。VisualFoxPro提供了百余个内部方法供不同的对象调用。在程序中调用对象方法的格式如下:[[<变量名>]=]<表单名>.<对象名>.<方法名>()2.2.3事件1.事件的概念对于对象而言,事件(Event)就是发生在该对象上的事情。VisualFoxPro中提供了许多对象,让用户利用它们来设计应用程

5、序。不同的对象能够识别不同的事件。事件过程处理事件的步骤就是事件过程(EventProcedure)。事件过程是针对事件的,而事件过程中的处理步骤在VisualFoxPro程序设计中就是所谓的程序代码。2.2.3事件事件驱动程序设计程序在执行时会先等待某个事件的发生,然后再去执行处理此事件的事件过程,事件过程要经过事件的触发才会被执行。这种动作模式就称为事件驱动程序设计(EventDrivenProgrammingModel),也就是说,由事件控制整个程序的执行流程。(1)等待事件的发生。(2)事件发生时,执行相应的事件过程。事件的程序调用事件过程由事件的激发而调用其代码,也可以在

6、运行中由程序调用其代码,在程序中调用事件代码的格式如下:<表单名>.<对象名>.<事件名>2.3表单2.3.1表单设计器2.3.2表单对象2.3.3对象的引用2.3.4保存、修改及运行表单2.3.1表单设计器1.打开【表单设计器】选择【文件】

7、【新建】或单击常用工具栏上的【新建】按钮,弹出【新建】对话框,选中【表单】单选按钮,然后单击【新建文件】按钮。在命令窗口中使用CREATEFORM命令。2.【表单设计器】工具栏【表单设计器】工具栏中包括设计表单时要用的所有工具按钮。把鼠标指针移到工具栏的某按钮上,就会出现该工具按钮的名称。2.3.1表单设计器3.【表单控件】工具栏单击【表单设

8、计器】工具栏上的【表单控件工具栏】按钮,打开【表单控件】工具栏。2.3.2表单对象表单(Form)是应用程序的用户界面,也是进行程序设计的基础。各种图形、图像、数据等都是通过表单或表单中的对象显示出来的,因此表单是一个容器对象。1.表单的结构2.3.2表单对象2.表单的属性属性名作用AutoCenter用于控制表单初始化时是否总是位于VisualFoxPro窗口或其父表单的中央BackColor用于确定表单的背景颜色BorderStyle用于控制表单是否有边框:系统(

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

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

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