迎风站着撸 发表于 2016-2-3 11:26:00

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

zzyong00 发表于 2016-2-3 14:27:22

2015-2016版,都没有问题
2017暂未测试

CADABC 发表于 2016-2-22 00:09:47

谢谢楼主分享,学习了

xiaoguben 发表于 2016-3-15 09:09:43

顶一个,学习了

杜阳 发表于 2016-3-21 20:39:01

            

峰峰兒 发表于 2016-3-22 15:02:28

SurveyCAD 发表于 2016-3-27 09:12:15

请教一下,如何在后期绑定中创建面域呢,我根据说明,提示如下错误: 对象数组无效

gis99 发表于 2016-3-30 10:40:06

学习,高手指点,受用。

ttthhh_hb 发表于 2016-3-31 16:40:14

我用delphi进行CAD二次开发,delphi语言和VB语言很相似。在编写Activex dll供lisp程序调用时,有个问题没解决,希望和群主探讨下。若开了多个CAD,在使用 GetActiveOleObject('autocad.application') 语句时,往往不能准确得到lisp程序运行的那个application。如何才能解决这个问题呢?

zzyong00 发表于 2016-3-31 20:05:27

ttthhh_hb 发表于 2016-3-31 16:40 static/image/common/back.gif
我用delphi进行CAD二次开发,delphi语言和VB语言很相似。在编写Activex dll供lisp程序调用时,有个问题没解 ...

https://msdn.microsoft.com/en-us/library/ms695276(VS.85).aspx
实现IRunningObjectTable interface应该能解决这个问题,不过,用vb我是没实现,用c++比较容易实现
页: 1 2 3 4 5 6 7 8 9 [10] 11 12 13 14 15 16 17 18 19
查看完整版本: 用VB6进行Autocad的二次开发(原创)