我正在将Etabs API代码从VBA转换为VB.NET,但遇到此错误:Number of indices is less than the number of dimensions of the indexed array
,这是我对VBA宏进行编码时没有遇到的。
这是我的代码:
Dim NumXLines As Integer
Dim GridLineIDX() As String
ret = SapModel.GridSys.GetGridSysCartesian(NumXLines, GridLineIDX())
当我在VBA中运行此代码时,它运行得很好,并且GridLineIDX()
是一个包含NumXLines
字符串的一维数组,但是当我尝试在Visual Studio中进行编译时,遇到了上面的错误
我尝试重新定义数组,而不是将其声明为数组并为其添加尺寸,但是似乎没有任何作用。
有什么想法可以解决我的问题吗?
谢谢