明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3179|回复: 3

出现错误err.number:429如何解决?

[复制链接]
发表于 2011-4-19 22:50:28 | 显示全部楼层 |阅读模式
运行时错误‘429’,ACTIVEX部件不能创建对象。具体代码如下(环境vs2005):
Imports Autodesk.AutoCAD.Interop
Imports Autodesk.AutoCAD.Interop.Common
Public Class Form1
    Dim AcadApp As AcadApplication
     Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Call StartAutoCAD()
    End Sub
    Sub StartAutoCAD()
        On Error Resume Next
        AcadApp = GetObject(, "AcadApplication")
        If Err.Number Then
            MsgBox(Err.Number)
            AcadApp = CreateObject("AcadApplication")
            If Err.Number Then
                Exit Sub
            End If
        End If
        AcadApp.Visible = True
        AppActivate(AcadApp.Caption) '显示AutoCAD界面
    End Sub
有人遇到过吗?该如何解决?
发表于 2011-4-20 08:11:28 | 显示全部楼层
AcadApp = GetObject(, "AutoCad.Application")【你的对象名称搞错了】
如果你用过VB开发CAD那么这个错误是绝对不应该犯的!
 楼主| 发表于 2011-4-20 08:42:14 | 显示全部楼层
回复 chmenf087 的帖子

谢谢回答,我是第一学习开发CAD。可是对象名换成“AutoCad.Application”一样是错误429
 楼主| 发表于 2011-4-20 08:47:22 | 显示全部楼层
回复 chmenf087 的帖子

谢谢你,问题解决了。“”里区分大小写,应该是“AutoCAD.Application”。
真诚的的谢谢你。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-29 13:03 , Processed in 0.146065 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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