明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2185|回复: 11

请教高手,VB怎么可以连上CAD呢?

  [复制链接]
发表于 2004-11-16 19:34:00 | 显示全部楼层 |阅读模式
我试了半天, Private Sub Command1_Click()
Dim acadapp As AutoCAD.AcadApplication
Call 连接AutoCAD
End Sub
Public Sub 连接AutoCAD()
On Error Resume Next
Set acadapp = GetObject(, "AutoCAD.AcadApplication")
If Err.Number Then
Err.Clear
Set acadapp = CreateObject("AutoCAD.AcadApplication")
MsgBox (Err.Description)
End If
End Sub 它总提示ActiveX对象无法创建 这是怎么回事呢?
发表于 2004-11-16 19:36:00 | 显示全部楼层
AutoCAD.Application
 楼主| 发表于 2004-11-16 19:45:00 | 显示全部楼层

再麻烦您一下

您能说的具体点,或者,看一下我上面的那段程序吗?


这段程序,是从书上抄的,可是总是说ActixeX对象无法创建,郁闷死了
发表于 2004-11-16 19:48:00 | 显示全部楼层
Dim acadapp As AutoCAD.AcadApplication
错了.应该放在通用里面,或者建个模块 改为Dim acadapp As AcadApplication
连接AutoCAD()也放在模块里面便于调用
发表于 2004-11-16 19:54:00 | 显示全部楼层
Set acadapp = GetObject(, "AutoCAD.Application")


Set acadapp = CreateObject("AutoCAD.Application")


哪本书上的?
 楼主| 发表于 2004-11-16 19:55:00 | 显示全部楼层

这样也不行呀

Dim acadapp As AcadApplication
Private Sub Command1_Click()
Call 连接AutoCAD
End Sub
Public Sub 连接AutoCAD()
On Error Resume Next
Set acadapp = GetObject(, "AutoCAD.AcadApplication")
If Err.Number Then
Err.Clear
Set acadapp = CreateObject("AutoCAD.AcadApplication")
MsgBox (Err.Description)
End If
End Sub 错误提示 ActiveX 部件不能创建对象
 楼主| 发表于 2004-11-16 19:57:00 | 显示全部楼层

高手,教我

书上原来的是没有set,这样有影响吗?
发表于 2004-11-16 20:00:00 | 显示全部楼层
看看我在5楼发的贴!!!!
 楼主| 发表于 2004-11-16 20:16:00 | 显示全部楼层
您的意思是去掉set吗?


可是还是不行
 楼主| 发表于 2004-11-16 21:01:00 | 显示全部楼层
是将那个,改成autocad.application吗?


还是不行呀
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-27 22:24 , Processed in 0.175792 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表