vb6 中的变量声明问题
Variable Declaration issue in vb6
好吧,我接触 vb6 已经有一段时间了。我一直在将变量声明为
dim a,b,c as integer
但是,今天,在编写由数组组成的程序时,声明
dim ar(10),i,a as integer
产生了错误的结果。然后我将声明更改为
dim ar(10) as integer,i as integer, a as integer
并且代码有效。这两种声明有什么区别?
你犯了一个可以理解的错误,我自己也犯了一个错误。声明变量时,逗号开始一个全新的声明。
所以
dim ar(10),i,a as integer
与
相同
dim ar(10)
dim i
dim a as integer
如您所见,将 'ar' 声明为变体数组,将 'i' 声明为单个变体。
我避免在暗淡的地方使用逗号——它太容易出错了。
好吧,我接触 vb6 已经有一段时间了。我一直在将变量声明为
dim a,b,c as integer
但是,今天,在编写由数组组成的程序时,声明
dim ar(10),i,a as integer
产生了错误的结果。然后我将声明更改为
dim ar(10) as integer,i as integer, a as integer
并且代码有效。这两种声明有什么区别?
你犯了一个可以理解的错误,我自己也犯了一个错误。声明变量时,逗号开始一个全新的声明。
所以
dim ar(10),i,a as integer
与
相同 dim ar(10)
dim i
dim a as integer
如您所见,将 'ar' 声明为变体数组,将 'i' 声明为单个变体。
我避免在暗淡的地方使用逗号——它太容易出错了。