数据库原理第7章可视化程序设计.ppt

数据库原理第7章可视化程序设计.ppt

ID:52313690

大小:2.92 MB

页数:60页

时间:2020-04-04

数据库原理第7章可视化程序设计.ppt_第1页
数据库原理第7章可视化程序设计.ppt_第2页
数据库原理第7章可视化程序设计.ppt_第3页
数据库原理第7章可视化程序设计.ppt_第4页
数据库原理第7章可视化程序设计.ppt_第5页
资源描述:

《数据库原理第7章可视化程序设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7章 可视化程序设计7.1面向对象的程序设计7.2.类的创建7.3.对象的操作7.4.表单设计7.5常用控件及其应用学习目标理解对象的概念;理解类的概念,掌握类的创建方法和对象创建的方法;理解并掌握新建属性和方法程序的方法;理解并掌握VFP提供29种基类;熟练掌握表单的设计与运行的方法;熟练掌握常用控件的使用方法。重点与难点重点在于面向对象的概念的理解、控件的设计和表单设计方法的掌握;难点在于面向对象的事件驱动程序的设计方法的掌握。7.1面向对象的程序设计面向对象的程序设计,不是单纯地从代码的第一行一直编到最后一行,而是考虑如何创建对象,用对象的概念来思考,简化了程序设计,提供代码的可重

2、用性。所以对象的概念是面向对象的程序设计的核心。7.1.1对象对象是反映客观事物属性及行为特征的描述。一个对象是既包含有数据(也称属性),又包含有处理该数据代码(也称方法)的一个逻辑实体。在VFP中,各种对象拥有70多个属性,对象的属性可以在设计对象时定义,也可以在对象运行时进行设置。对象支持封装性、多态性与继承性。7.1.2类类是一组对象的属性和行为特征的抽象描述,是具有共同属性和行为特征的对象集合。类具有如下特征:封装性、可派生子类、继承性和隐藏不必要的复杂性等。在VFP系统中,类就像是一个模版(Template),对象是由类生成的,是类的实例。类定义了对象的公共属性、事件和方法,从而

3、决定了对象的一般性的属性和行为。VFP系统提供了29个基类。VFP系统提供的29个基类它们可以分为容器类和控件类。(1)控件类(ControlObjectClass):是封装严密、没有方法程序和不能容纳其他对象。譬如:文本控件。(2)容器类(ContainerClass):可以包含其他对象,并且允许访问所包含的对象。譬如:表单类可以允许添加其他控件到它里面。7.1.3事件与方法事件(Event)是每个对象可能用以识别和响应的某些行为和动作,它是一种预先定义好的特定动作,由用户或系统激活,在多数情况下,它是通过用户的交互操作产生的。在VFP中,对象可以响应50多种事件。方法(Method)是

4、附属于对象的行为和动作。方法程序是与对象相关联的过程,但又不同于一般的VFP过程。方法程序紧密地和对象连接在一起,并且与一般VFP过程的调用方式也有所不同。事件集合虽然范围很广却是固定的,用户不能创建新的事件,然而方法程序集合却可以无限扩展。核心事件(适用于大多数的控件)事件事件被激发后的动作Init创建对象Destroy从内存中释放对象Click鼠标单击对象DblClick鼠标双击对象RightClick鼠标右击对象GotFocus对象接收焦点。由用户动作引起,如Tab键或单击,或在代码中使用SetFocus方法程序LostFocus对象失去焦点。由用户动作引起,如Tab键或单击,或在代

5、码中使用SetFocus方法程序使焦点移到新的对象上KeyPress按下或释放键MouseDown当鼠标指针停在一个对象上时,用户按下鼠标按钮MouseMove用户在对象上移动鼠标Mouseup当鼠标指针停在一个对象上,用户释放鼠标按钮7.2.类的创建可视化程序设计开发数据库应用系统,通常是把常用的对象定义成一个类,再根据需要在这个类的基础上,派生出一个或多个具体对象,最后利用这些对象来设计数据库应用系统程序。这样做的好处提高编程效率,方便维护。1.创建类创建一个新类,有三种方法:(1)使用类设计器(2)在表单设计器中定义类(3)使用DefineClass定义类(1)使用类设计器creat

6、eclass<类名>或createclass<类名>of<类库名>(2)在表单设计器中定义类在“表单设计器”中,通过添加控件和交互式、可视地设置类的属性来定义,在7.4节会详细讲述。(3)使用DefineClass定义类通过DefineClass命令编程方式来定义。命令格式如下:defineclass<类名>as<父类名>[object.]property=expression[addobject<对象名>as<类名>withpropertylist][procedurename<命令序列>endprocedure]enddefine【例7.1】定义一个带有命令按钮(“关闭”)的容器类“e

7、xitform”。defineclassexitformasformvisible=.t.caption="退出"left=20top=10height=223width=443addobjectcomm1ascommandbutton;withcaption="关闭",left=300,top=150,height=25,width=60procedurecomm1.clickreleasethisformendpro

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

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

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