前几天因为要做一个关于曲线操作的东西,在论坛上下了vlax,好开心啊,可是好景不长,出现了恶梦般的报错框框。~~
具体问题是每次Set obj = New VLAX的时候,就会调用下面的初始化过程,判断我的版本号之后在: Set VL = ThisDrawing.Application.GetInterfaceObject("VL.Application.16") 的时候恶梦就出现了“运行时错误 -2147220999 800401f9 加载应用程序时出现问题”我立刻就运了,("VL.Application.16")是什么东西啊,谁可以帮帮忙详细解释一下。或者指一条明路吧~
我又下了一个2005的试了一下问题依旧,难道因为我用的是盗版??在对象管理器中可以看见vlax。
Private Sub Class_Initialize() If Left(ThisDrawing.Application.Version, 2) = "15" Then Set VL = ThisDrawing.Application.GetInterfaceObject("VL.Application.1") ElseIf Left(ThisDrawing.Application.Version, 2) = "16" Then Set VL = ThisDrawing.Application.GetInterfaceObject("VL.Application.16") End If