vb中怎么声明全局常量,public用不成啊

如图

"偷瞄"到你的图片左下角有个"End Sub",嘿嘿~Sub过程中是不能用Public来声明变量滴~
要使用Public,必须写在所有过程代码的上边,就算是写到模块里,也要写到模块里所有Sub(或Function)的上边
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-03-01
要用于本窗体中使用,只需要在所有过程函数之上以Dim或const定义即可
若要想在其它窗体中也可以调用,可在所有过程函数之上以public定义,也可以在窗体中的过程或函数前使用public关键字(将Private换成public),以达到共享用
但却不能在过程或函数里面使用public,声明在里面的变量只有过程或函数本身有效
第2个回答  2012-03-01
全局常量要在标准模块(Module)中才能声明
第3个回答  2020-03-23
语法:
[Private|Public]Const 常量名 As 数值类型=数值
为什么Public用不成:
Public只能用在标准模块开头,不可以用在过程和类模块中
第4个回答  推荐于2017-12-15
如果你是要在单个窗体中声明全局变量 直接const a=4,b=3,c=6,d=6
如果是在整体程序中使用,那就写在标准模块中本回答被提问者采纳

vb中怎么声明全局常量,public用不成啊
要使用Public,必须写在所有过程代码的上边,就算是写到模块里,也要写到模块里所有Sub(或Function)的上边

VB中声明变量或常量的问题。
就是只能在一个Sub里面使用的Private a as integer 声明一个能在一个窗体中共同使用的变量Public a as integer 声明一个能在所有窗体和模块中使用的变量Private Const a=1 声明一个能在一个窗体中使用的常量并且值为1Public Const a=1 声明一个能在所有窗体和模块中使用的常量并且值为1 ...

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

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

vb中public在什么模块声明全局变量
在Visual Basic中,如果想要在不同的模块之间共享全局变量,可以通过声明一个模块来保存全局变量,并在需要使用这些变量的模块中引用该模块。例如:' 在模块"GlobalVariables"中声明全局变量 Public g_GlobalVariable As Integer ' 在模块"SomeFunction"中引用模块"GlobalVariables"并访问全局变量 Option ...

vb中怎么用常量?
晕.变量的使用范围最主要是看他声明在哪里,是私有的,还是公有的 很简单,在过程中声明的,是用dim的,他是限制在此过程,过程执行完了,就是就被销毁了 如果是在通过区域中,或模块中,如果用dim那就是本模块私有的,如果为public声明的,就是在整个工程中的全局变量 ...

VB 6.0 公用常量 public const bool as boolean = false 为什么会报错...
窗体代码中不允许用Public定义常量、Declare引用、数组、定长字符串等,只有两个办法:一是放到模块中定义,二是将Public改成Private

VB怎么设置全局变量,并赋初始值
如果是模块中的全局变量,而且启动对象设为Sub Main,则可以在Main过程赋初始值:Sub main()x = 10 End Sub 也可以在使用x的时候,先检测x,如果是空值,就赋初始值:If IsEmpty(x) Then x = 10 还有一种方法,可以把x定义为常量,这样就可以在定义时直接赋初始值:Const x = 10 如果你的...

请问vb编程中常量怎么使用?
在模块里用public 定义常量 在窗口里也可以定义常量;使用常量的目的主要是为了增强可读性。使用api就知道,api的很多参数具有常量名,看见常量名基本可以知道参数的含义。

VB常数设定用户自定义常数的范围
在VB编程中,常数的设定也有其特定的规则,和变量声明类似。首先,如果你想创建的常数仅在特定过程中有效,应在该过程的内部使用 Const 语句进行声明。如果你想创建一个在整个模块中的所有过程都可用,但在模块外部无效的常数,应当在模块的声明部分进行声明。这时,你需要在 Const 关键字前加上 Public,...

相似回答