VB事件大全Word文档格式.docx

上传人:b****1 文档编号:14100824 上传时间:2022-10-18 格式:DOCX 页数:69 大小:54.97KB
下载 相关 举报
VB事件大全Word文档格式.docx_第1页
第1页 / 共69页
VB事件大全Word文档格式.docx_第2页
第2页 / 共69页
VB事件大全Word文档格式.docx_第3页
第3页 / 共69页
VB事件大全Word文档格式.docx_第4页
第4页 / 共69页
VB事件大全Word文档格式.docx_第5页
第5页 / 共69页
点击查看更多>>
下载资源
资源描述

VB事件大全Word文档格式.docx

《VB事件大全Word文档格式.docx》由会员分享,可在线阅读,更多相关《VB事件大全Word文档格式.docx(69页珍藏版)》请在冰豆网上搜索。

VB事件大全Word文档格式.docx

∙Label-改变Label的内容。

该事件在一个DDE链接更新数据或通过代码改变Caption属性的设置时发生。

∙PictureBox-改变PictureBox的内容。

该事件当一个DDE链接更新数据或通过代码改变Picture属性的设置时发生。

∙TextBox-改变文本框的内容。

该事件当一个DDE链接更新数据、用户改变正文或通过代码改变Text属性的设置时发生。

语法

PrivateSubobject_([indexAsInteger])

事件语法包括下列部分:

部分

描述

object

一个对象表达式,其值就是“应用于”列表中的一个对象。

index

一个整数,用来唯一地标识一个在控件数组中控件。

说明

事件过程可协调在各控件间显示的数据或使它们同步。

例如,可用一个滚动条的事件过程更新一个TextBox控件中滚动条的Value属性的设置。

或者可以利用事件过程在一个工作区里显示数据与公式,在另一个区域里显示结果。

事件过程在更新系统控件(DirListBox,DriveListBox与)中的各属性时也就是有用的。

例如,可更新一个DirListBox控件的Path属性设置来反映一个DriveListBox控件的Drive属性设置的改变。

注意一个事件过程有时会导致一个层叠事件。

这种情况在控件的事件过程改变该控件的内容时会发生,例如,通过用代码设置一个决定该控件的值的属性,如对一个TextBox控件的Text属性之类的设置。

为了避免层叠事件:

∙如果可能,应避免为控件编写能改变该控件内容的事件过程。

如果编写了那样的过程,应确保设置一个标志用来防止在当前变化进行中更进一步的变化。

∙避免创建两个或两个以上其事件过程互相影响的控件。

例如,两个TextBox控件在它们的事件期间互相更新。

∙避免对HScrollBar与VScrollBar控件在事件中使用MsgBox函数或语句。

Change事件示例

本例在TextBox控件中显示水平滚动条的Value属性的数值。

要尝试这个例子,需创建一个带有TextBox控件及HScrollBar控件的窗体,然后将码粘贴到一个带有水平滚动条(HScrollBar控件)与TextBox控件的窗体的声明部分。

按F5键并单击水平滚动条。

PrivateSubForm_Load()

HScroll1、Min=0'

设置最小值。

HScroll1、Max=1000'

设置最大值。

HScroll1、LargeChange=100'

设置LargeChange、

HScroll1、SmallChange=1'

设置SmallChange、

EndSubPrivateSubHScroll1_Change()

Text1、Text=HScroll1、Value

EndSub

应用于:

ComboBox控件

DirListBox控件

DriveListBox控件

HScrollBar、VScrollBar控件

Label控件

PictureBox控件

TextBox控件

相关基础知识:

对象表达式

说明具体对象的表达式,可以包含对象的容器。

例如,应用程序可以拥有Application对象,其中包含Document对象,而Document对象又包含Text对象。

控件数组

有一公共名称、型态、事件过程的一组控件。

数组中的每个控件都有唯一索引数,可用来决定就是哪个控件识别事件。

由事件过程直接或间接调用它自身所引起的一系列事件,也称为事件的层叠或递归。

过程经常引起运行时错误的结果,例如堆栈溢出。

此事件就是在一个对象上按下然后释放一个鼠标按钮时发生。

它也会发生在一个控件的值改变时。

对一个Form对象来说,该事件就是在单击一个空白区或一个无效控件时发生。

对一个控件来说,这类事件的发生就是当:

∙用鼠标的左键或右键单击一个控件。

对CheckBox,CommandButton,Listbox或OptionButton控件来说,事件仅当单击鼠标左键时发生。

∙通过按下箭头键或者单击鼠标按钮,对ComboBox或ListBox控件中的项目进行选择。

∙当CommandButton,OptionButton或CheckBox控件具有焦点时,按下SPACEBAR键。

∙当窗体带有其Default属性设置为True的CommandButton控件时,按下ENTER键。

∙当窗体带有一个Cancel按钮—其Cancel属性设置为True的CommandButton控件时,按下ESC键。

∙对控件按下一个访问键。

例如,如果一个CommandButton控件的标题就是"

&

Go"

则按下ALT+G键可触发该事件。

也可在代码中触发事件,通过:

∙将一个CommandButton控件的Value属性设置为True。

∙将一个OptionButton控件的Value属性设置为True。

∙改变一个CheckBox控件的Value属性的设置。

PrivateSubForm_()

事件的语法包括下列部分:

一个整数,用来唯一地标识一个在控件数组中的控件。

通常,将一个事件过程附加到一个CommandButton控件,Menu对象或PictureBox控件上用来执行命令或类似命令的操作。

对其它可应用的控件来说,使用这个事件来触发一个动作以响应控件中的变化。

可用一个控件的Value属性从代码中测试该控件的状态。

单击一个控件除了产生事件以外还可产生MouseDown与MouseUp事件。

这三种事件发生的顺序根据控件的不同而不同。

例如,对ListBox与CommandButton控件来说,这些事件按下列顺序发生:

MouseDown、、MouseUp。

但对,Label或PictureBox控件来说,这些事件按下列顺序发生:

MouseDown、MouseUp与。

当给这些相关的事件附加事件过程时,要确保它们的操作不互相冲突。

如果在应用程序中事件发生的顺序就是重要的,则应对控件进行测试以确定事件的顺序。

注意为区别鼠标的左、中、右按钮,应使用MouseDown与MouseUp事件。

如果在事件中有代码,则DlbClick事件将永远不会被触发,因为事件就是两个事件中首先被触发的事件。

其结果就是鼠标单击被事件截断,从而使DblClick事件不会发生。

Click事件示例

在本例中,每单击一次PictureBox控件时,它都沿对角线方向在窗体中移动。

要尝试这个例子,先将代码粘贴到窗体的声明部分,该窗体的左下角处有一个PictureBox控件,然后按F5键并单击PictureBox。

PrivateSubPicture1_Click()

Picture1、MovePicture1、Left+750,Picture1、Top-550

CheckBox控件

CommandButton控件

控件

Form对象、Forms集合

Frame控件

Image控件

ListBox控件

MDIForm对象

OLE容器控件

OptionButton控件

PropertyPage对象

UserControl对象

焦点

在任何时间接收鼠标单击或键盘输入的能力。

在MicrosoftWindows环境中,在同一时间只有一个窗口、窗体或控件具有这种能力。

“具有焦点”的对象通常会以突出显示标题或标题栏来表示。

用户或应用程序可设置焦点。

访问键

与ALT键同时按下的键,用来打开菜单、执行命令、选择对象,或移向对象。

例如,ALT+F键可以打开“文件”菜单。

当在一个对象上按下与释放鼠标按钮并再次按下与释放鼠标按钮时,该事件发生。

对于窗体而言,当双击被禁用的控件或窗体的空白区域时,事件发生。

对于控件而言,事件在以下情形下发生:

∙用鼠标左键双击控件。

∙双击Style属性设置为1(Simple)的ComboBox控件中的项目,或者在、ListBox、DataCombo或DataList控件中的项目。

PrivateSubForm_()

PrivateSubobject_(indexAsInteger)

对象表达式,其值就是“应用于”列表中的一个对象。

如果控件在控件数组内,则这个index值就用来标识该控件。

如果控件在一个控件数组内,则这个Index参数唯一地标识这个控件。

可以使用事件过程执行一个隐式操作,如双击图标来打开一个窗口或文档。

也可用这类过程执行单一操作的多个步骤,例如用双击在列表框中选定一项并关闭对话框。

要在VisualBasic中产生这类快捷效果,可以使用带有缺省按钮的列表框的或叠层排列文件列表框的事件过程;

所谓缺省按钮就就是Default属性设置为True的CommandButton控件。

作为列表框事件过程的一部分,只需简单调用缺省按钮的Click事件。

对于那些接收Mouse事件的对象,事件按这样的次序发生:

MouseDown,MouseUp,Click,与MouseUp。

如果在系统双击时间限制内没有出现,则对象识别另一个Click事件。

双击时间限制可以变化,因为用户可在控制面板设置双击速度。

当与这些相关事件过程打交道时,必须确保

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 互联网

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1