明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3420|回复: 13

VBA程序必须有窗体吗?

  [复制链接]
发表于 2002-12-30 15:57:00 | 显示全部楼层 |阅读模式
在选择点,对象时。有窗体很麻烦,能不能象LISP写的程序只通过命令行交互。或者在选择时把窗体暂时隐藏。
发表于 2002-12-30 19:39:00 | 显示全部楼层

不带窗体同样可以,命令行操作对输入内容不多的情况会更好

看看这个链接下的程序:
http://www.mjtd.com/bbs/dispbbs.asp?BoardID=4&RootID=15806&ID=16035&skin=1
另外,二次开发栏目中的VBA栏目中就有很多这方面 的内容
 楼主| 发表于 2002-12-30 21:23:00 | 显示全部楼层

多谢mccad

 楼主| 发表于 2002-12-30 22:13:00 | 显示全部楼层

能象LISP那样写CAD的命令吗?

发表于 2002-12-31 19:05:00 | 显示全部楼层

就没有LISP那么方便了

发表于 2003-1-5 15:22:00 | 显示全部楼层

用模块做一些小程序更好些。

发表于 2003-1-6 15:51:00 | 显示全部楼层

Re:VBA开发

VBA是真正基于对象级的开发语言,具有操作方便,可自定义对象(不是CAD中的实体,而是创建类对象)。
发表于 2003-1-6 17:19:00 | 显示全部楼层

sendcommand

发表于 2003-1-6 19:24:00 | 显示全部楼层

这以前已经讨论过了,缺点如下

1.不能消除命令行对命令的回显,做出来的程序不专业。
2.当选择对象的同时还要求所所对象的位置时,比较难处理,虽然二次开发栏目中已经有介绍怎样解决,但总是不好。

所以,还是调用VLAX类(下载中心有)来执行LISP语句比较好。而最好是直接用VBA语句来写(有点难,但“河伯”大哥在这方面已经做在我们前面了)。
发表于 2003-1-13 21:04:00 | 显示全部楼层

请教mccad点问题!

用vba编写程序时,必须是在autocad下进行的!运行时也必须是在autocad下吗?我能不能把我的vba程序生成可执行的exe文件!使之可以在脱离cad的条件下运行?!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-28 18:40 , Processed in 0.194554 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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