明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: zzyong00

用VB6进行Autocad的二次开发(原创)

    [复制链接]
发表于 2016-2-3 11:26 | 显示全部楼层
lz你好!目前遇到一个问题,
使用 AppActivate "AutoCAD" 语句,激活不了cad的运行窗口,报错:无效的过程调用或参数
然后参照你的帖子,用 Set ACAD = GetObject(, "AutoCAD.Application")  及 AppActivate ACAD.Caption 语句的话,仍激活不了cad窗口,且ACAD.Caption的值为空值
我的CAD是2015版,编写的vb程序在其他电脑上(cad2013版)是可以运行的,想请教下,2015版该如何激活窗口?

点评

2015版,caption属性也不为空,你先确定acad取得autocad对象,一步一步测试  发表于 2016-2-3 14:26
 楼主| 发表于 2016-2-3 14:27 | 显示全部楼层
2015-2016版,都没有问题
2017暂未测试
发表于 2016-2-22 00:09 | 显示全部楼层
谢谢楼主分享,学习了
发表于 2016-3-15 09:09 | 显示全部楼层
顶一个,学习了
发表于 2016-3-21 20:39 | 显示全部楼层
            
发表于 2016-3-22 15:02 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2016-3-27 09:12 | 显示全部楼层
请教一下,如何在后期绑定中创建面域呢,我根据说明,提示如下错误: 对象数组无效

点评

提问请重新发贴,并附上出错的代码  发表于 2016-3-27 22:14
发表于 2016-3-30 10:40 | 显示全部楼层
学习,高手指点,受用。
发表于 2016-3-31 16:40 | 显示全部楼层
我用delphi进行CAD二次开发,delphi语言和VB语言很相似。在编写Activex dll供lisp程序调用时,有个问题没解决,希望和群主探讨下。若开了多个CAD,在使用 GetActiveOleObject('autocad.application') 语句时,往往不能准确得到lisp程序运行的那个application。如何才能解决这个问题呢?

点评

没想到居然还有用dephi做cad二次开发的  发表于 2016-3-31 20:07
 楼主| 发表于 2016-3-31 20:05 | 显示全部楼层
ttthhh_hb 发表于 2016-3-31 16:40
我用delphi进行CAD二次开发,delphi语言和VB语言很相似。在编写Activex dll供lisp程序调用时,有个问题没解 ...

https://msdn.microsoft.com/en-us/library/ms695276(VS.85).aspx
实现IRunningObjectTable interface应该能解决这个问题,不过,用vb我是没实现,用c++比较容易实现
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-28 17:48 , Processed in 0.309575 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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