|
发表于 2011-4-19 19:00:00
|
显示全部楼层
首先你的程序有点小问题
Public Sub AutoCADConnect()
On Error Resume Next
Set AcadApp = GetObject(, "autocad.application")
If Err Then
err.clear 【所以请移到这里来】
Set AcadApp = CreateObject("autocad.application")
Err.Clear 【如果在这里清空err那么就永远不会提示"请检查是否正确安装AutoCAD", 】
If Err Then
MsgBox "请检查是否正确安装AutoCAD", vbOKOnly, "提示!"
Err.Clear
Exit Sub
End If
End If
actCAD = True
AcadApp.Visible = True
AcadApp.WindowState = acMax
End Sub
本来怀疑是AcadApp.WindowState = acMax的问题,但你说在click事件里没问题
那么就是其他地方问题,可能是在你启动CAd的时候,又向CAD发送命令进行操作
这样就会导致部件挂起 |
|