Pan*_*aNL 0 vb.net vb6 vba autocad vb6-migration
我正在将我们的VBA AutoCAD脚本转移到VB.NET,但我发现了一个警告.VB.net 2010给我一个警告,这个代码是绝对的,并且有时不能用于64位.
由于我们的vba文件和AutoCAD 2012和Windows 7 X64存在问题,该程序需要64兼容.我需要使用什么而不是VB6.CopyArray?
If Flipline = True Then
P1 = VB6.CopyArray(Endpoint)
P2 = VB6.CopyArray(Beginpoint)
Else
P1 = VB6.CopyArray(Beginpoint)
P2 = VB6.CopyArray(Endpoint)
End If
Run Code Online (Sandbox Code Playgroud)
根据Support.CopyArray的 MSDN文档:
Visual Basic 2010不再支持Visual Basic 6.0 Variant数据类型.升级工具使用CopyArray函数将数组复制到Variant数组或从Variant数组复制数组.
若要在Visual Basic 2010中复制数组,请使用Array类的Clone,Copy或CopyTo方法.
如果Endpoint是数组,那么:
P1 = Endpoint.Clone()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1444 次 |
| 最近记录: |