当我定义一个初始化变量时,我得到编译时错误为“Expected:End of statement”。代码是:
Dim i as integer=1
答案 0 :(得分:5)
VB6编译器不允许您在一行中声明和初始化变量(就像在VB.NET中一样)。
所以你必须在一行上声明它并在另一行初始化它:
Dim i As Integer
i = 1
如果你想在同一行上同时使用两个语句,你可以使用冒号:
Dim i As Integer : i = 1
但是你只能在程序中而不是在模块,表单或类声明
中执行此操作答案 1 :(得分:3)
dim i as integer
i=1
您需要拆分声明变量并指定其值。
答案 2 :(得分:2)
您无法为在VB6中声明的变量赋值,除非它是常量
' BAD
Dim i as Integer = 1
' GOOD
Dim i As Integer
Const i As Integer = 1