编程学习biancheng.45soft.com 本站提供了各种在线教程和资料,供大家学习与参考.
编程学习
当前位置: 主页 > VB6 > 对象和程序设计 > VB6 对象和程序设计 对象的属性事件和方法

VB6 对象和程序设计 对象的属性事件和方法

每个VB控件都是具有属于自己的属性、事件和方法的对象。可以把属性看成一个对象的性质,把事件看成对象的响应,把方法看成对象的动作。因此,属性、事件、方法构成了对象的三个要素。



1.属性  

对象的性质,即用来描述和反映对象特征的参数。

可以通过以下两种方法设置对象的属性:

在设计阶段,通过属性窗口直接来设置对象的属性。

在程序代码中通过赋值实现,其格是为:  对象名.属性名=属性值


例如:
Commd1.Caption="确定"
Text1.text="好人一生平安"
Text1.Fontname="宋体"



2.事件 、事件过程和事件驱动

(1)事件

响应对象的动作称为事件,它发生在用户与应用程序交互时。也就是说事件时发生在该对象上的事情。系统为每个对象预先定义好了一系列的事件,如单击控件、鼠标移动、键盘按下等。

常用控件事件一览表

事件 描述
Activeate 窗体获得焦点时发生,它发生在Gotfocus事件之前。
Deactivate 另一个窗体获得焦点时发生,它发生在lostfocus事件之后。
   
MouseDown 按下鼠标按钮
Click 单击鼠标按钮
MouseUp 松开鼠标按钮
DblClick 双击鼠标按钮
   
MouseMove 移动鼠标
   
Initialize 窗体首次生成时发生
Load 窗体装入到活动内存并显示到屏幕上时发生
Unload 应用程序利用代码将窗体从窗口中删除时发生。
Paint 当用户移走覆盖窗体的对象(如图标)导致窗体重绘时发生
Resize 窗体、图片框大小发生改变时发生
   
Change 文本框、标签、滚动条、组合框等内容发生改变时发生
Kepress 按键盘时发生
Timer 定时器事件

说明:对于可接受鼠标事件的控件来说,事件发生的顺序为MouseDown,Click,MouseUp,DblClick。


(2)事件过程

当在某个对象上发生了某个事件后,应用程序就要处理这个事件,而处理的步骤就是运行事件过程(用户编写的程序代码,就是事件的处理程序)。它是针对某个对象而言的过程。


事件过程的形式如下:

Private Sub 对象名_事件名([参数列表])

……

End Sub

当用户对一个对象发出一个动作时,可能会同时在该对象上发生多个事件。写程序时并不是都要对这些事件编写代码,只要编写用户对某些事件感兴趣的过程代码。没有编写代码的事件为空事件,系统也不会处理该过程。


(3)事件驱动程序设计

在VB中,程序在执行后系统等待某个事件的发生,一旦发生了某事件就去执行处理此事件的事件过程,待该事件过程执行完后,系统又处于等待某个事件发生的状态,这就是事件驱动程序设计方式。

VB程序的执行步骤如下:

1)启动应用程序,装载和显示窗体

2)窗体(或窗体上的控件)等待事件的发生;

3)事件发生时,执行对应的事件过程;

4)重复执行步骤(2)和(3);

5)直到遇到“END"结束语句结束程序的运行或按“结束"强行停止程序的运行。



3.方法 

面向对象的程序设计语言,为程序设计人员提供了一种特殊的过程和函数(称为方法)。在VB中已将一些通用的过程和函数编写好并封装起来,作为方法供用户直接调用。方法的调用格式:

[对象.]方法名[参数列表]

如省略了对象,表示为当前对象,一般为窗体。

例如:Form1.print  "欢迎光临"



编程学习 VB6 对象和程序设计 对象的属性事件和方法 转载请保留此行.谢谢.

VB6