vb中怎么样可以使点击command时text的数加1
PrivateSubCommand1_Click()DimxAsIntegerx=x+1Text1.Text=xx=Text1.TextIfShape1.FillColo...
Private Sub Command1_Click()
Dim x As Integer
x = x + 1
Text1.Text = x
x = Text1.Text
If Shape1.FillColor = vbBlack Then
Shape1.FillColor = vbYellow
Command1.Caption = "关"
Else
Shape1.FillColor = vbBlack
Command1.Caption = "开"
End If
End Sub
我是想点击command的时候text的数字会加1,但是为什么都是1?
最好详细点,本人是新手请多多包涵 展开
Dim x As Integer
x = x + 1
Text1.Text = x
x = Text1.Text
If Shape1.FillColor = vbBlack Then
Shape1.FillColor = vbYellow
Command1.Caption = "关"
Else
Shape1.FillColor = vbBlack
Command1.Caption = "开"
End If
End Sub
我是想点击command的时候text的数字会加1,但是为什么都是1?
最好详细点,本人是新手请多多包涵 展开
3个回答
展开全部
因为 X定义的问题,将X的定义为公共变量或者静态变量
在VB代码窗口处的最上方输入
Dim x As Integer
这样X就是局部变量了,这样X的值不会每次随着你点击按钮而被初始化为0了
在VB代码窗口处的最上方输入
Dim x As Integer
这样X就是局部变量了,这样X的值不会每次随着你点击按钮而被初始化为0了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Text1.Text=Text1.Text+1
追问
这样吗
x = x + 1
Text1.Text = x
x = Text1.Text
Text1.Text = Text1.Text + 1
这样就是每次2了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询