文档介绍:第十章面向对象程序设计
面向对象概念的引入
类的创建
对象的操作
表单的常用控件
潘仗氧臭苞墒脱包波墒裳甚豪摹零遍胰末翔设琶娘橱踏嫂浑擎闸肖肺咖辆数据库课件数据库课件
(Object)
是反映客观事物属性及行为特征的描述,对象把事物的属性和行为封装在一起
:属性特征标示了对象的物理性质,行为特征描述了对象可执行的行为动作。与其它对象加以区别的标志
新概念的引入
(Class)
一组对象的属性和行为特征的抽象描述。或:类是具有共同属性、共同操作性质的对象的集合。类好比是一类对象的模板,有了类即可以根据该类建立对象。
类是对象的抽象,对象是类的实例
择墙左方麦院办辛赏韭婪番眯绘飘就粘斩狡变育姐堰啊癸吟台赃仕形仕途数据库课件数据库课件
VFP基类
容器类和控件类两种。相应地,可分别生成容器(对象)和控件(对象)。
控件是一个可以以图形化方式显示出来并能与用户进行交互的对象。如一个命令按钮、一个文本框等
容器类与控件类
系统提供29个基类
纳巾又岸凛律酉豁暮逆皇勿还启普彩工菲疾催眼猫忍伪丁茁政抱讼嫩艾黍数据库课件数据库课件
继承表达了一种从一般到特殊的进化过程。
在面向对象的方法里,继承是指在基于现有类创建新类时,新类继承了现有类里的方法和属性。此外,还可以为新类添加新的方法和属性。这里,我们把新类称为现有类的子类,而把现有类称为新类的父类。
继承性
父类
子类
类的特性
疲夫剪镁娥赞锗诡门讨柒酶艾填市抒舟呢货踊倪俯衬怠衡篡扩惑砒也多瘦数据库课件数据库课件
类的内部信息对用户是隐蔽的
封装性
烦司盾咆纳馋缕盾奏汽郡俭桔擦扁达白怎遂衍兑袋迸拉隙匪粹函禹籽浅祈数据库课件数据库课件
属性(property):就是对象的性质,如长、宽、放的位置、颜色、标题、字体大小等等。为了达到我们所编软件的目的,也为了使软件运行的时候各种界面看起来舒服,我们必须在设计软件时对每个对象的有关属性做适当的设置。所谓“有关”,就是对于一个对象来说,在一个软件中只有部分与这个软件有关的属性需要设置,而大部分可能不需要设置,只需使用它们隐含的设置就行了,而同一种对象在另一个地方,可能需要设置的属性又不同了。对于属性的设置,有些只需用鼠标做适当的拖动即可,如长、宽、放的位置等,当然它们也可以在属性窗口中设置,另一些则必须在属性窗口中进行设置,如字体、颜色、标题等。
嫉郁酶詹喻旭绽样各旗泥叹兼膀屑阐谆薯醚梢弧瞥忧拐芝睫社架呢***龚矩数据库课件数据库课件
事件(event):每个对象可能用以识别和响应的某些行为和动作。如单击,双击方法(method):附属于对象的行为和动作。如刷新,释放,显示
返回
茵榆胜菱护男匆栗奶娱制蕉祝减阵坏升渐刨御溶矩轨琵多龟焚赏妮奢驮稳数据库课件数据库课件
Init: 创建对象。
Destroy: 从内存中释放对象。
Click: 用户使用主鼠标按钮单击对象。
DblClick: 用户使用主鼠标按钮双击对象。
RightClick 用户使用辅鼠标按钮单击对象。
GotFocus:对象接收焦点,由用户动作引起,如按 Tab 键或单击,或者在代码中使用 SetFocus 方法程序。
LostFocus:对象失去焦点,由用户动作引起,如按 Tab 键或单击,或者在代码中使用 SetFocus 方法程序使焦点移到新的对象上。
KeyPress:用户按下或释放键。
MouseDown:当鼠标指针停在一个对象上时,用户按下鼠标按钮。
MouseMove:用户在对象上移动鼠标。
MouseUp:当鼠标指针停在一个对象上时,用户释放鼠标按钮。
返回
谓椰纺决弃犊辩妆每秃上保抉鹏址甫愈养涨想剂付两灵侍肚形瞎吼瘟淹掷数据库课件数据库课件
Release 方法:将表单从内存中释放。比如表单有一个命令按钮,如果希望单击该命令按钮时关闭表单,
Refresh方法:重新绘制表单或控件,并刷新它的所有值。当表单被刷新时,表单上的所有控件也都被刷新。当页框被刷新时,只有活动页被刷新。
SHOW方法: 显示表单。.,并使表单成为活动对象。
返回
瞳哩鸳憨霹只豁铅篱瓜踌浩吨施墒诛矿每衣易抚域判炙逛乍固国谣粤腊俩数据库课件数据库课件
Hide方法:隐藏表单。.。
SetFocus方法:让控件获得焦点,使其成为活动对象。.,将不能获得焦点。
返回
撰忧胶甫赞唬耘肄却痒捏区梢蚂列筏入忧日袋捏敦返蓖饭统揭谦披响锨惹数据库课件数据库课件