vb语句temp(1)=Cbyte(a) ,里面的TEMP是数组吗,能否把这条指令的意思说一下。

初学VB,变量一般是先声明再使用,可是下面的areg不是变量吗,没有声明,可是我运行了一下,却是正常的.请解释一下,谢谢了!Private Sub Command1_Click() areg = "a" Text1.Text = aregEnd Sub
2026年09月22日 23:32
有4个网友回答
网友(1):

是。temp是数组
================

areg在你赋值的时候,自动创建的,所以你的程序速度会慢。

劝你不要这样做,只会在你以后变成的时候,增加你的工作量,你第一天编程,你还记得很清楚这个变量是干什么的,在复杂的模块中,寻找这个变量,不如在一个mdlVarinit模块中定义来的好

网友(2):

VB6以前版本,除非人为在程序中要求一定要声明变量后才能使用,否则,
一概可以随便使用变量的.

网友(3):

vb默认情况下是变量不用声明就可以使用,未声明的变量为变体变量,即根据需要转换成任意的类型。但这种变体变量的运算速度慢,占用空间大,一般不赞成使用,并建议在工具-选项-里把“要求变量声明”选上

网友(4):

一般都需要变量声明吧,