VB中怎样声明全局变量

如题所述

Public 声明的就是全局的..

转贴内容如下:
VB 共享数据 全局变量

在用VB开发软件时,经常需要在不同的窗体间共享数据,但在过多的使用全局变量时不便于软件的调试和修改。通常有两种解决方法。

第一种方法:定义全局变量,然后在各个窗体中直接使用,例如

Public strCustomerID As String

Public strCustomerName As String

第二种方法:添加一个模块专门用于定义变量,然后定义一些Public过程或函数来设置和获取这些数据,例如

Dim strCustomerID As String

Dim strCustomerName As String

Public Sub SetCustomerID(CustomerID As String)

strCustomerID = CustomerID

End Sub

Public Function GetCustomerID() As String

GetCustomerID = strCustomerID

End Function

Public Sub SetCustomerName(CustomerName As String)

strCustomerName = CustomerName

End Sub

Public Function GetCustomerName() As String

GetCustomerName = strCustomerName

End Function

其实这两种方法都有缺点,使用第一种方法时,当过程或函数中过于频繁的使用全局变量时会给调试和修改程序带来很大的工作量,有时会产生灾难性的后果。使用第二种方法时,若共享数据很多,则需要定义很多的Set*和Get*函数。
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-11-10
首先打开vb

如图,在这里点击右键,选择”添加“选项,然后点击“添加模块”

然后出现选择模块,点击“打开”

4
然后在模块里就可以声明全局变量了。。。
例如public a as integer
第2个回答  2016-11-10
Public 声明的就是全局的

VB中怎样声明全局变量
第一种方法:定义全局变量,然后在各个窗体中直接使用,例如 Public strCustomerID As String Public strCustomerName As String 第二种方法:添加一个模块专门用于定义变量,然后定义一些Public过程或函数来设置和获取这些数据,例如 Dim strCustomerID As String Dim strCustomerName As String Public Sub ...

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

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

如何在vb中声明全局变量
)新建一标准模块(标准模块文件的扩展名为“.bas”),默认的模块名为“Module1”,在该模块中输入您要声明的全局变量,变量前必须要有关键词“Public”,如“Public myname As String”,一个VB工程中可添加多个模块,但每个模块中声明的全局变量名不能重复,否则会产生二义性。您也可将不同窗体模块...

如何在Visual Basic里定义全局变量?
建立全局变量有两种方法 1:在VB中选择菜单“工程”|“添加模块”选项,在“新建”选项卡中,选中“模块”,然后单击“打开”按钮,然后在声明部分用Public或Global变量声明 2:在“工程”窗口中,单击鼠标右键,选择“添加“命令,在其下一级菜单中选择”添加模块“命令,然后再声明部分用Public或Global...

vb中如何定义全局变量
Module,则在所有应用程序的所有模块的所有过程中都可以使用的变量。Public Number As Integer '公用的整数变量。Public NameArray(1 To 5) As String '公用的字符串数组变量。'多个声明,两个变体型变量,以及一个整数型变量,都是公用的。Public MyVar, YourVar, ThisVar As Integer ...

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

在vb中什么事全局变量?怎样定义全局变量?
全局变量要用public 声明,在整个程序有效!如 public a as integer

在VB 6.0中,如何申明一个全局变量?
(1)局部变量——在过程(事件过程或通用过程)内定义的变量,作用它所在过程。用来存放中间结果或用作临时变量。可以通过“过程名.变量名”的形式分别引用不同过程中相同名字的变量。用dim,static定义 (2)模块(窗体和标准)变量——在模块声明部分定义,可用于该模块的整个过程,用Private,dim定义 (...

vb6.0下,怎么申明整个工程都能用的变量?
新建立一个模块,用public语句声明一个全局变量!例如 public s as long 这样就声明了s为类型长整型的全局变量!这样所有的窗体都能使用s变量了

相似回答