只需一步,快速开始
在调用VLAX类(明经提供)时总是出错,并且引用了Visual Lisp ActiveX Model类,下面语句无法执行:
Set VL = ThisDrawing.Application.GetInterfaceObject("VL.Application.16")
提示是无法加载!
请高手相助!我在2004、2005中均试而且用GetInterfaceObject加载其它模块也不行!
使用道具 举报
论坛里有答案,自己搜索。
我们家的是2002,用下面的语句通过
Dim VlSet Vl = ThisDrawing.Application.GetInterfaceObject("VL.Application.1")
如果你的不行可以做下述尝试
在你注册表HKEY_CLASSES_ROOT\CLSID中找 “VL.Application”
一般GEtobject后的内容都在这里,GetInterfaceObject也同样。
如果找到的话,ProgID中的内容就是你要填入GetInterfaceObject的内容。
祝你成功!!
简单点说就是执行一下"vl-load-com".
你可以:
把"(vl-load-com)"加入acad200x.lsp
或
在命令下执行"(vl-load-com)"
在VBA里加入sendcommand "(vl-load-com)" & vbcr
以上都是在论坛里搜到的。
第八楼的说法好像不灵,我试了N次,无任何效果,但是在下在此谢谢每一位朋友!
第七楼的说法是挺灵的,我试了一下还好
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 ) ©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途
GMT+8, 2024-11-27 10:39 , Processed in 0.210166 second(s), 23 queries , Gzip On.
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.