在vb里判断一个值发生了变化该怎么写啊 ?

来源:百度知道 编辑:UC知道 时间:2024/06/20 00:23:11
比如a是一个变量,我想当他的值产生变化时,发生一个动作
判断他的值发生了变化该怎么写啊 ?
比如用case写
当变量a变化时,触发一个动作;当变量b变化时,触发另一个动作,该怎么写啊?
请各位大虾帮忙!!!
在线等~~~

可以设置一个中间变量,将原始值保存在这个变量中,然后可以通过新值与中间变量的比较判断是否发生变化,如果变化则产生一个动作。
如:有一按钮,text1,label1,现在点击按钮判断text1中的值是否发生变化(如初始值=5),如果变化,label1.caption="y",没变时label1.caption="n",可以这样写程序:
Dim a
Private Sub Command1_Click()
Dim b
b = Text1.Text
If b = a Then
Label1.Caption = 0
Else
Label1.Caption = 1
End If
Print a, b
End Sub
Private Sub Form_Load()
a = Text1.Text
End Sub