明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: nonsmall

[【不死猫】] [不死猫出品] Lisp 使用 VBA 对话框 第二版(发完整实例+思路+源代码)

    [复制链接]
发表于 2009-1-14 11:37 | 显示全部楼层
呵,看来这两句与API的操作方式大致一样。
 楼主| 发表于 2009-1-14 12:03 | 显示全部楼层

明总太坏了

我本打算过年说这小秘密的 还是不小心被识破了

发表于 2009-1-14 12:34 | 显示全部楼层
谢谢,dvb文件有个坏处,每改一次,哪怕是只改一个字,存一次文件就大一次,不知道是怎么回事,即使删除一些代码,文件也不会减小.
 楼主| 发表于 2009-1-15 13:07 | 显示全部楼层

做DLL正规些

只要Lisp得到VBA窗体的根对象

想怎么弄都可以的

不知道有没有人研究过

如果能把2者的对象数据进行交换

那就很爽了

发表于 2009-1-15 13:16 | 显示全部楼层

猫兄牛~!

实在是牛~~!!

 楼主| 发表于 2009-1-16 09:56 | 显示全部楼层

今天发现可以用Sendcommand方法解决command函数无效的问题!

(Vlax-Invoke-Method (Vlax-Get (Vlax-Get-Acad-Object) 'ActiveDocument) 'SendCommand "(command \"line\" (getpoint )(getpoint ) \"\") " )

成功

发表于 2009-1-16 13:55 | 显示全部楼层
这属于强行使用COMMAND吧,呵呵.
发表于 2009-1-19 23:10 | 显示全部楼层
猫兄果然是高人顶一个,本人vba不熟还需要研究下
 楼主| 发表于 2009-1-20 08:15 | 显示全部楼层
oyxx1023发表于2009-1-16 13:55:00这属于强行使用COMMAND吧,呵呵.

要是敢再不好使我就要用sendkeys了

那才叫强行呢

==========================

目前测试出来的瓶颈仍然是Lisp和VBA同步的问题

Lisp执行时窗体应该等待Lisp结束再接受输入

否则很有可能产生冲突

发表于 2009-1-23 19:48 | 显示全部楼层
谢谢,这下可以减少大量的输入了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-3-29 08:43 , Processed in 0.174940 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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