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' 声明为单个变体。

我避免在暗淡的地方使用逗号——它太容易出错了。