VB 如何定义全局变量

Private Sub Command1_Click()
Dim name As String
name = text1.text+text1.text '这里是在按钮一里面定义了name的变量
label1.Caption=name
End Sub

Private Sub Command2_Click()
Label2.Caption=name '我现在想把name用到按钮2里面,那全局应该定哪里,怎么定义,我是新手
End Sub

'放到外面就可以了
Dim name As String

Private Sub Command1_Click()

name = text1.text+text1.text '这里是在按钮一里面定义了name的变量
label1.Caption=name
End Sub

Private Sub Command2_Click()
Label2.Caption=name '我现在想把name用到按钮2里面,那全局应该定哪里,怎么定义,我是新手
End Sub
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-04-09
在通用代码段(代码开头,不在任何一个过程中)定义

VB中的全局变量怎么定义?
1、首先,我们右击资源管理窗口。2、如图,在这里点击右键,选择”添加“选项,然后点击“添加模块”3、然后出现选择模块,点击“打开”。4、然后我们写上Public关键字,即可定义全局变量。5、然后我们在窗体中直接调用。6、然后便可以直接运行调试,例如publicaasinteger。

在VB 中定义一个全局的循环变量
右键单击“工程1”(工程名称),选“添加”-->“添加模块”,在里面加入代码;Public q As Integer 这样就定义了一个全局变量

vb全局变量可以在哪里声明
1、打开vb 2、点击右键,选择”添加“选项,然后点击“添加模块”3、出现选择模块,点击“打开 4、在模块里可以声明全局变量,例如public a as integer。注意:在声明全局变量时注意用public函数 不要用dim。声明变量后可以在你所建的所有窗体中使用。

VB怎么设置全局变量,并赋初始值?
你可以在窗体的Load事件中给x赋初始值:\\x0d\\x0aPrivate Sub Form_Load()\\x0d\\x0ax = 10\\x0d\\x0aEnd Sub\\x0d\\x0a\\x0d\\x0a如果是模块中的全局变量,而且启动对象设为Sub Main,则可以在Main过程赋初始值:\\x0d\\x0aSub main()\\x0d\\x0ax = 10\\x0d\\x0aEnd Sub\\x0d\\x...

vb中如何定义全局变量
要建立某窗体级的变量,只需在此窗体顶端dim变量即可,如果需要建立工程级别的全局变量,需要建一个标准模块,然后在模块里public变量。

vb中如何定义全局变量
Public 语句示例 该示例在标准模块的模块级(通用部分)使用 Public 语句,来显式声明公用的变量,指如果没有使用 Option Private Module,则在所有应用程序的所有模块的所有过程中都可以使用的变量。Public Number As Integer '公用的整数变量。Public NameArray(1 To 5) As String '公用的字符串...

VB如何定义全局变量并初始化
1.在工程属性中设置启动对象为"Sub Main"2.新建一个模块(.bas文件)3.在模块中设置全局变量 4.在模块中添加:Sub Main()变量初始化语句 原来的启动窗体.Show End Sub

vb中public在什么模块声明全局变量
在Visual Basic中,可以通过在一个模块中声明一个变量并标记为Public来创建一个全局变量。例如:' 在模块中声明一个全局变量 Public g_GlobalVariable As Integer ' 在模块的一个函数中访问这个全局变量 Sub SomeFunction()g_GlobalVariable = 10 End Sub 在Visual Basic中,如果想要在不同的模块之间...

VB 如何设置全局变量
1.在工程属性中设置启动对象为"Sub Main"2.新建一个模块(.bas文件)3.在模块中设置全局变量 4.在模块中添加:Sub Main()变量初始化语句 原来的启动窗体.Show End Sub

VB如何定义全局变量
工程级的全局变量则在通用模块中定义。如果你的登录是通过一个专门的登录窗口来完成的,那么这个变量就应该是工程级的全局变量(可以在不同的窗口间互相通用)。当然,光定义是没用的,还需要在登录后对这个变量进行赋值。你的代码如果是书上抄的,那么书上应该都有的。

相似回答