求助VB调用CAD画图,之前有好心人给贴的代码弄进VB后是AcTIVEX不能创建对象,我是CAD2007

CAD能引用的部件都引用了,可是还是不能调用,求直接做好的VB源程序,大侠发我邮箱444961524@qq.com,能帮我实现的,网银给打10个金

Private Sub Command1_Click()
On Error Resume Next
Dim cad As AcadApplication
Set cad = GetObject(, "autocad.application")
If Err Then
Err.Clear
Set cad = CreateObject("autocad.application")
End If
cad.Visible = True
End Sub
元宝就不需要了,这个试过2010CAD可以引用。至于画图,你要自己做了
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-11-21
你要实现什么样的功能,先具体说一说追问

只要VB程序能自动调用打开AUTOCAD软件就可以了

追答

那很简单啊,假设你用的是autocad 2004,打开cad,新建一个文件,随便在里面画点东西,然后存入到c:\test.dwg
打开vb,在工程、引用里面勾选autocad 2004 type libery,输入以下代码运行测试看看是否打开了你的c:\test.dwg应用
Private Sub Form_Load()
Dim cadapp As New AcadApplication
Dim cadfile As New AcadDocument
Set cadfile = cadapp.Documents.Open("c:\test.dwg")
cadapp.Visible = True
End Sub
'当然你可以用vb代码往里面画线、圆弧,或者标注什么的,功能比较全面,通过这个可以大幅提高重复工作的效率。比如有时候设计一个很长的河道断面,几百个断面,把GPS测量过来的数据,通过VB处理代码输出到CAD,自动画出各个断面图,顺便自动计算出各个断面开挖或回填面积等。

追问

运行之后总是提示部件要求挂起 然后要切换到 过了几分钟提示AXTIVE X不能创建对象
我CAD是2007的 加了2007的类型库

求助VB调用CAD画图,之前有好心人给贴的代码弄进VB后是AcTIVEX不能创建...
Err.Clear Set cad = CreateObject("autocad.application")End If cad.Visible = True End Sub 元宝就不需要了,这个试过2010CAD可以引用。至于画图,你要自己做了

ActiveX 部件不能创建对象
在Visual Basic (VB) 中,若遇到 ActiveX 部件无法创建对象的情况,首先,确认你已经执行了正确的步骤来引用和添加控件。步骤如下:1. **工程** -> **引用**:打开 "引用" 对话框,选择你需要的 ActiveX 控件进行引用。这一步确保了你能够访问控件的 API 和功能。2. **工程** -> **部件**...

...VB反编译程序就出现“运行时错误‘429’”ActiveX部件不能创建对象...
1、先查看一下C:\\WINDOWS\\system32文件夹下是否有scrrun.dll这个文件。有的话直接跳到第3步。2、如果没有的话,下载scrrun.dll。我直接传到我的网盘上了,需要的朋友来这里下载吧:http:\/\/www.uushare.com\/user\/xiao7lang\/file\/2547203 3、开始-运行“regsvr32 scrrun.dll”开始-运行“regsvr32 "...

...位置错误号429已经发生:activex部件不能创建对象
对象需要的 DLL 不能使用,可能因为找不到,或是已损坏。确保所有相关的 DLL 都可使用。例如,Data Access Object (DAO) 需要支持多平台的 DLL。如果这是造成错误的原因,则要为此对象重新执行安装程序。对象在机器上使用,但它是授权的 Automation 对象,而且在具体的例子授权中不能确认可用。一些对象...

Excel VBA 程序运行,提示 ActiveX部件不能创建对象
一般情况下,多次运行代码,或EXCEL故障后,出现 ActiveX部件创建对象 错误。可尝试以下解决方法:一,将代码窗口内容导出到BAS文件,关闭EXCEL 二,新建一个EXCEL表,另存为启用宏的XLSM格式文件 三,将第一步导出的BAS文件导入到新文件。问题解决,可正常使用代码。以上仅为个人经历,仅供参考。

vb 生成可执行文件后 Activex 不能创建对象
控件没有加载一般会出现这种问题。 看看控件路径对不对。如果是生成的.EXE文件 拷到别的电脑运行,控件同样要一起考过去.

vb实时错误:429,Active 部件不能创建对象
应该在【工程】-【引用】中添加Microsoft ActiveX Data Objects 2.5 Library对象的引用,否则不能创建对象。

...报”运行时错误,ActiveX部件不能创建对象“,请高手指点
VB调用打开对话框(CommonDialog1.ShowOpen)时,报”运行时错误,ActiveX部件不能创建对象?傻瓜!不会自己想O(∩_∩)O哈!O(∩_∩)O哈!O(∩_∩)O哈!O(∩_∩)O哈!

VB提示activex部件不能创建对象?
HotelComm.dll 这个文件是谁给的,您确认可以编程吗?一些第三方dll文件是加密的,要安装包安装后才能用。或者文件不全,这个dll本身又引用了其他文件,您没一起拷过来。

我的vb6.0不能打开VB应用程序向导,显示ActiveX部件不能创建对象,怎么修 ...
或: "Run-time error '429' ActiveX componnent can't create object"...原因:出现以上原因是由于操作系统的“dao350.dll”文件没注册成功造成的。处理方法:手工注册此文件:点击“开始”→“运行”在弹出的输入框中键入以下命令:regsvr32 "C:\\Program Files\\Common Files\\Microsoft Shared\\DAO\\dao...

相似回答