VB中声明变量或常量的问题。

2024年11月18日 08:17
有3个网友回答
网友(1):

Dim a as integer 声明一个名为a的局部变量,就是只能在一个Sub里面使用的Private a as integer 声明一个能在一个窗体中共同使用的变量Public a as integer 声明一个能在所有窗体和模块中使用的变量Private Const a=1 声明一个能在一个窗体中使用的常量并且值为1Public Const a=1 声明一个能在所有窗体和模块中使用的常量并且值为1

网友(2):

常量(数)
常量即在程序执行过程中不发生改变的值或字符串。
使用Const语句声明常量。如:
Const Rate=0.25
Const NumMonths As Integer=12
Public Const myName As String=”BabyPig”
而最后一个语句声明了一个公共常量,应放在模块中所有过程之前声明。
声明变量
其语法为:
Dim <变量名> As <数据类型>
或:Private <变量名> As <数据类型>
或:Public <变量名> As <数据类型>
可以在一行中声明多个变量,每个变量之间用逗号分隔开。
还有一种声明变量的方法是,将一个字符加在变量名称后面,从而声明变量的数据类型。如
Dim MyVar%
表示将变量MyVar声明为整型。一些类型声明符为:
数据类型 类型声明字符
Integer %
Long &
Single !
Double #
Currency @
String $
在模块前加入Option Explicit语句,将强制声明所使用的所有变量 详细资料:http://club.excelhome.net/viewthread.php?tid=216548&extra=&page=2

网友(3):

const a =12345 声名常量a为数值 12345 在程序运行后不可再修改A的值 常量声明dim a as string 声明临时变量(局部变量) a 为字符串型 。在程序运行后可更改,但所属过程退出后,变量A会被销毁 private sub k() 局部声明 声明该过程 为局部public sub k() 全局声明 子过程k可被程序的所有子程序调用set a =new adodc .connect 简单说就是把adodc.connect 的全部属性附给Astatic a as string 声为A为静态的。的dim相似不过 过程退出后a会被保留其值 。用dim声明的会被销毁,下次再启用这个程过的时候A为上一次的值