请教:我用下面的语句启动AutoCAD时为什么总提示:“Error loading dialog control file”? 但在外面正常启动没有什么错误提示。
Dim acadApp As Object
On Error Resume Next
Set acadApp = GetObject(, "AutoCAD.Application")
If Err Then
Err.Clear
Set acadApp = CreateObject("AutoCAD.Application")
If Err Then
MsgBox Err.Description
Exit Sub
End If
End If
acadApp.Visible = True
Dim acadApp As Object
On Error Resume Next
Set acadApp = GetObject(, "AutoCAD.Application")
If Err Then
Err.Clear
Set acadApp = CreateObject("AutoCAD.Application")
If Err Then
MsgBox Err.Description
Exit Sub
End If
End If
acadApp.Visible = True
操作系统,AutoCAD版本,VB版本
我试了好像没问题嘛(我的2000Sever、CAD 2000、VB6 )
Public AcadApp As AcadAppl'建立AutoCAD应用程序
Public Sub ConnectAutoCAD()
On Error Resume Next
Set AcadApp = GetObject(, "AutoCAD.Application")
if Err Then
Err.Clear
Set AcadApp = CreateObject("AutoCAD.Application")
If Err Then
MsgBox ("不能运行AutoCAD软件,请检查是否安装了AutoCAD!")
Exit Sub
End If
End If
AcadApp.Visible = True
AcadApp.WindowState = acMax
End Sub
Public Sub Open_DXF_File(MyFileDir As String)
ConnectAutoCAD
If Dir(MyFileDir) <> "" Then
AcadApp.Documents.Open MyFileDir
Else
MsgBox ("文件" & MyFileDir & "不存在!")
End If
End Sub
试试看
Public AcadApp As AcadApplication
Public Sub Connect_CAD() '连接AutoCAD
On Error Resume Next
Set AcadApp = GetObject(, "AutoCAD.Application")
'获得对象
If Err Then
Err.Clear
Set AcadApp = CreateObject("AutoCAD.Application")
'创建对象
If Err Then
MsgBox "无法启动AutoCAD!" & Chr(13) & Chr(13) & _
"错误号:" & Err.Number & Chr(13) & _
"错误内容:" & Err.Description, 16 + vbOKOnly
Exit Sub
End If
End If
AcadApp.Visible = True '可见
AcadApp.WindowState = acMax '最大化
End Sub