为了账号安全,请及时绑定邮箱和手机立即绑定

下面情况是关于在VB中变量的问题,请帮忙看看问题在哪里~

下面情况是关于在VB中变量的问题,请帮忙看看问题在哪里~

慕慕森 2021-12-02 15:11:40
如果我在主窗体声明了一个变量,然后我要在按钮里面调用这个变量.应该怎么做?举个例子?
查看完整描述

3 回答

?
湖上湖

TA贡献2003条经验 获得超2个赞

只需要把这个变量设置成全局变量就可以哦
比如:
Public StrRealName As String
Private Sub command1_Click()
StrRealName="aaa
End Sub

查看完整回答
反对 回复 2021-12-06
?
largeQ

TA贡献2039条经验 获得超7个赞

用不着设全局变量~在自己窗体里的按钮调用时直接用啊~ 比如:
'主窗体 Form1
Dim sStr As String

'主窗体上的按钮 Command1
Private Sub Command1_Click()
sStr = "哈哈哈哈哈~"
Msgbox sStr
Command1.Caption = sStr
End Sub



查看完整回答
反对 回复 2021-12-06
?
繁花如伊

TA贡献2012条经验 获得超12个赞

友情提示:请理解变量的范围
变量的范围确定了能够知晓该变量存在的那部分代码。在一个过程内部声明变量时,只有过程内部的代码才能访问或改变那个变量的值;它有一个范围,对该过程来说是局部的。但是,有时需要使用具有更大范围的变量,例如这样一个变量,其值对于同一模块内的所有过程都有效,甚至对于整个应用程序的所有过程都有效。Visual Basic 允许在声明变量时指定它的范围。
根据提问者的意思,似乎已经声明了一个模块级别的变量,要在按钮控件的事件中使用该变量。

代码如下:
Private mlTemp As Long
Private Sub Command1_Click()
mlTemp = 1
MsgBox mlTemp
End Sub



查看完整回答
反对 回复 2021-12-06
  • 3 回答
  • 0 关注
  • 296 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信