当前位置:编程学习 > VB >>

VB中pathchange与change的区别

VB菜鸟 希望高手来帮下忙
答案:PathChange 事件 

       

当路径被代码中 FileName Path 属性的设置所改变时,此事件发生。

语法

Private Sub object_PathChange([index As Integer])

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

部分描述
object一个对象表达式,其值是“应用于”列表中的一个对象。
index一个整数,用来唯一地标识一个在控件数组中的控件。

说明

可使用 PathChange 事件过程来响应 FileListBox 控件中路径的改变。当将包含新路径的字符串给 FileName 属性赋值时,FileListBox 控件就调用 PathChange 事件。

 

 

 

 

 

 

 

 

Change 事件

       

指示一个控件的内容已经改变的。此事件如何和何时发生则随控件的不同而不同:

  • ComboBox - 改变控件的文本框部分的正文。该事件仅在 Style 属性设置为 0(下拉 Combo)或 1(简单 Combo)和正文被改变或者通过代码改变了 Text 属性的设置时才会发生。

  • DirListBox - 改变所选择的目录。该事件在双击一个新的目录或通过代码改变 Path 属性的设置时发生。

  • DriveListBox - 改变所选择的驱动器。该事件当选择一个新的驱动器或通过代码改变 Drive 属性的设置时发生。

  • HScrollBar VScrollBar(水平和垂直滚动条) - 移动滚动条的滚动框部分。该事件在进行滚动或通过代码改变 Value 属性的设置时发生。

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

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

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

语法

Private Sub object_Change([index As Integer])

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

部分描述
object一个对象表达式,其值是“应用于”列表中的一个对象。
index一个整数,用来唯一地标识一个在控件数组中控件。

说明

Change 事件过程可协调在各控件间显示的数据或使它们同步。例如,可用一个滚动条的 Change 事件过程更新一个 TextBox 控件中滚动条的 Value 属性的设置。或者可以利用 Change 事件过程在一个工作区里显示数据和公式,在另一个区域里显示结果。

Change 事件过程在更新系统控件(DirListBox,DriveListBox FileListBox)中的各属性时也是有用的。例如,可更新一个 DirListBox 控件的 Path 属性设置来反映一个 DriveListBox 控件的 Drive 属性设置的改变。

注意 一个 Change 事件过程有时会导致一个层叠事件。这种情况在控件的 Change 事件过程改变该控件的内容时会发生,例如,通过用代码设置一个决定该控件的值的属性,如对一个 TextBox 控件的 Text 属性之类的设置。为了避免层叠事件:

  • 如果可能,应避免为控件编写能改变该控件内容的 Change 事件过程。如果编写了那样的过程,应确保设置一个标志用来防止在当前变化进行中更进一步的变化。

  • 避免创建两个或两个以上其 Change 事件过程互相影响的控件。例如,两个 TextBox 控件在它们的 Change 事件期间互相更新。

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

上一个:VB学生信息管理系统实验报告
下一个:怎么用VB.NET编写计算器

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,