您现在的位置:首页 >> 网络教学 >> 基本控件 >> 内容

控件的属性、事件和方法

时间:2009-6-18 20:21:55 点击:3081

Visual Basic 的控件是具有自己的属性、方法和事件的对象。可以把属性看作一个对象的性质,把事件看作对象的响应,把方法看作对象的动作,它们构成了对象的三要素。

控件的属性

对象中的数据就保存在属性中,VB中的各种控件都有其不同的属性,它们是用来描述和反映控件对象特征的参数,用户可查阅帮助系统来了解不同对象的属性。

属性的设置有两种方法

(1)      通过属性设置框直接设置对象的属性;

(2)      在程序代码中通过赋值实现,其格式为:

对象.属性=属性值

例如:给一个对象名为label1的标签控件的Caption属性设置为“VB教程”,其在程序代码中的书写形式如下:

Label1.caption= " VB教程"

2.2.2控件的事件

对于控件对象而言,事件就是发生在该对象上的事情。在Windows环境下,用户对计算机做的每一步操作,如键盘按下(Keypress),单击鼠标(Click),获取焦点(Gostfocus)选择一个菜单命令等,系统接受的每一个动作,都称之为事件(Event)。

事件类型大致可以分为:键盘事件,鼠标事件和程序事件。

1)键盘事件是指用户按键盘上的按键后产生的事件。例如,【F1】功能键,回车键,【Esc】键,【Ctrl+C】组合键和【Ctrl+Alt+Del】组合键等。

2)鼠标事件是指用户在移动鼠标,单击鼠标,双击鼠标和拖拽鼠标等操作时所产生的事件。

3)程序事件是指VB程序在装入,打开和关闭一个窗体时所产生的事件。键盘和鼠标事件一般是在用户处理问题时产生,而程序事件一般由VB代码产生。例如,当用户单击鼠标时,VB首先识别事件类型,然后再找光标指向控件,最后VB为那个控件执行事件过程。

事件一旦发生,VB就立即寻找相应的程序进行处理。响应一个事件的程序代码,在VB中称为一个事件过程。VB应用程序设计的主要工作就是为对象编写过程中的事件代码。事件过程的形式如下:

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

  事件过程代码

End Sub

例如:单击Command1命令按钮,使命令按钮的字体设置为“宋体”,则对应的事件过程如下:

Private Sub Command1_Click()

Command1.FontName = "宋体"

End Sub

当用户对某一个对象做出一个动作时,可能同时在该对象上发生多个事件,如单击鼠标,则同时发生了ClickMouseDownMouseUp等事件。我们在书写程序代码时,不要求对所有发生的事件都进行编码,只要对某一事件过程进行编码,没有编码的为空事件过程,系统也就不会处理该事件过程。

在传统的面向过程的程序设计中,应用程序自身控制了执行哪一部分代码和按何种顺序执行代码,代码的执行是是从第一行开始,随着程序流执行代码的不同部分,程序执行的先后次序由设计人员编写的代码决定,用户无法改变程序的执行流程。

VB中,程序的执行发生了根本的变化,程序的执行是系统等待某个事件的发生,然后去执行处理此事件的事件过程,待事件过程执行完后,系统又处于等待某事件发生的状态,这就是事件驱动程序设计方式。这些事件驱动的顺序决定了代码执行的顺序,因此程序每次运行时所经过的代码的路径可能都是不同的。

2.2.3控件的方法

方法是特定对象动作的过程,是一个对象对外提供的某些特定动作的接口。

事实上,方法是对象本身内含的程序段,它可能是函数,可能是过程,但实现功能的步骤和细节,用户看不到。用户只能了解这个对象的功能和用法。按照约定直接去使用它。因为方法是面向对象的,所以在调用时一定要用对象,对象方法的调用格式为:

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

其中若省略了对象,表示为当前对象,一般指窗体。例如:

Form1.Print   "2008北京奥运会欢迎您"

此语句用print方法在对象为Form1的窗体上显示"2008北京奥运会欢迎您"的字符串。

作者:Admin  
  • 上一篇:控件分类,控件概述
  • 下一篇:基本控件
  • 相关文章
    • 没有相关文章
  • VB程序设计学习网站(赣南师范学院) © 2008 版权所有 All Rights Reserved.
  • 地址:江西省赣州市经济技术开发区 赣南师范学院数学与计算机科学学院 邮政编码:341000
    Email:ZQ188@163.com 技术支持QQ:87319633 移ICP备10086号
  • GnsySjxy! V2.4