vb项目转到vb.net遇到的几个语法问题。
一个项目要从vb转成vb.net,由于我语法不熟,请大家指教。
1. vb: ByVal lpKeyName As Any
vb.net中报错
'As Any' is not supported in 'Declare' statements.
2. vb: Dim arrOutput() As String
ReDim Preserve arrOutput(iRecNum, 201) As String
vb.net: ReDim Preserve arrOutput(iRecNum, 201) 报错.
'ReDim' cannot change the number of dimensions of an array.
3. arrOutput(0, 100) 报错.
Number of indices exceeds the number of dimensions of the indexed array.
求教,1各问题20分
问题点数:60、回复次数:3Top
1 楼simpledong()回复于 2006-03-01 11:39:36 得分 60
1,“As Any” → "As Object"
2,“Dim arrOutput() As String” → "Dim arrOutput(,) As String"
3,由于2的定义错误,所以导致3的错误Top
2 楼njqibin(杉树林)回复于 2006-03-01 11:44:00 得分 0
ReDim Preserve arrOutput(iRecNum, 201) As String
这句错了。怎么解决?
前面定义过一次,这里redim一下。Top
3 楼njqibin(杉树林)回复于 2006-03-01 11:46:33 得分 0
哦,已经好了,确实如此。
谢谢了,结贴;Top




