VF中面向对象的基本概念 (2011-07-17 08:13:17)转载标签: 教育 分类: VFP面向对象基础
1. 对象:对象就是客观存在的事物,如一辆汽车、一个大学生等。
(1)对象的属性:对象具有的特征称属性。
如:一辆汽车的颜色、排气量、生产商等是其属性;
(2)对象的方法:作用在对象上的行为。
如:汽车转弯、鸣笛、刹车等就是其行为。
每个对象都有自己的属性(特征)和方法(行为)。
2.类:具有同类性质的对象的集合称作类。
例如:一辆汽车是一个对象,而汽车就是类。类也包含了对象的特征和行为。
3.几个重点对象:
(1) 表单(form) (2)标签(label) (3)文本框(text)
(4)命令按钮 (command) (5)命令按钮组
(6)计时器(timer)。
4.对象的重要属性:
(1)Caption 标题属性
(2)autosize 自动大小属性
(3)fontname 字体属性
(4)fontsize 字号属性
(5)autocenter 自动居中属性
(6)controlsource 数据源属性
(7)Enabled 对象能否响应属性
.T.为响应(命令为黑); .F.为不响应(命令变灰)
(8)Visible 可见或隐藏属性
.T.为可见 .F.为隐藏
(9)Value 值属性,例 text1.value
5、属性值的引用:
(1)thisform.caption 表单的标题。
(2)thisform.label1.caption 标签label1的标题。
(3)thisform.text1.value 文本框text1的值
(4)thisformmand1.caption 命令按钮command1的标题
(5)thisformmand1.enabled=.f.
命令按钮command1变灰,不可用。
thisformmand1.enabled=.t.
命令按钮command1变黑,可用。
(6)thisformmand1.visible=.f.
命令按钮command1隐藏,不可见。
thisformmand1.visible=.t.
命令按钮command1可见。
6、方法:准确说它是控制对象动作的内部程序。
例如:表单的常见方法有release、refresh等。
Thisform.release 关闭表单
thisform.refresh 刷新表单。
7、事件:简单的说,事件是发生在对象上的一个动作。
例如:命令按钮的
常用事件有click(单击)、rightclick(右击)等。
一个事件发生,总要执行一段代码
程序,完成某个任务。