首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

也许很简单的一个if有关问题

2012-03-19 
也许很简单的一个if问题设置一个按钮,我想第1次点击按钮的时候label1显示0,第2次点击显示800,第3次再是0,

也许很简单的一个if问题
设置一个按钮,我想第1次点击按钮的时候label1显示0,第2次点击显示800,第3次再是0,第4次是800,第5次是0,第6次是800……这样两个数来回变换
我写的代码却第一次点是0,再点也永远不会变了:
Private   Sub   Command1_Click()
If   ts   =   0   Then
Label1.Caption   =   0
ts   =   800
Else
Label1.Caption   =   800
ts   =   0
End   If
End   Sub

Private   Sub   Form_Load()
Dim   ts   As   Integer
ts   =   0
End   Sub

哪里错了啊?

[解决办法]
private ts as integer
Private Sub Command1_Click()
'或者
static ts as integer
If ts = 0 Then
Label1.Caption = 0
ts = 800
Else
Label1.Caption = 800
ts = 0
End If
End Sub

Private Sub Form_Load()
Dim ts As Integer
ts = 0
End Sub

[解决办法]
我把ts定義為全局才可以跑,可以實現阿。

热点排行
Bad Request.