明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3759|回复: 13

你为什么用VB来开发AutoCAD?而不利用VBA?

  [复制链接]
发表于 2005-6-20 13:55 | 显示全部楼层 |阅读模式
请大家谈谈自己的观点。


我个人认为,除了在安装包用VB来做AutoCAD的启动程序之外,其他方面VBA都是很理想的解决方案。


毕竟受行业和个人观点的限制,有不妥之处,愿听大家的意见。
发表于 2005-6-20 14:46 | 显示全部楼层
用VB操作数据库更加方便
发表于 2005-6-20 15:34 | 显示全部楼层
可能是我自己的个人爱好吧,总感觉使用VB作为主程序来操作AutoCAD要正式一些,呵呵,个人意见。另外一个就是,这么多年习惯了VB的编译环境,觉得顺手了,就不想换到AutoCAD里面去了。


(这里不涉及到技术上的问题)
发表于 2005-6-21 21:29 | 显示全部楼层
vb运行速度明显慢些。
发表于 2005-6-22 10:07 | 显示全部楼层
在VB里面可以将一个文本框迭在一个MSHFlexGrid的上面,而且运行的时候也可以显示出来文本框,但是在VBA里面好像不行,不论谁先画都不能实现文本框在其上面,这是为什么,我在哪里漏设了什么东西吗?请问如何能实现这样的功能!谢谢!
不过下载了一个控件VSFlexGrid感觉功能比较强大,好用。但是比较烦人的是每次运行的时候都会弹出对话框:提示“此应用程序要初始化可能不安全的ActiveX控件。如果信任信息来源,请按“确定”,应用程序将使用当前的工作区设置初始化控件。”而这在其他的机子上没有,请问斑竹这是什么原因,在哪里设置?谢谢!


 楼主| 发表于 2005-6-29 01:09 | 显示全部楼层
可能是操作系统的安全级别设置有问题。
发表于 2005-6-29 11:31 | 显示全部楼层
用VB编写的话代码的安全性高
发表于 2005-6-29 19:58 | 显示全部楼层
AutoCAD里的vba好像不能用控件数组对不?


那样很不方便。。。
发表于 2005-6-29 21:33 | 显示全部楼层
vba中可以用数组的啊
发表于 2005-6-30 14:03 | 显示全部楼层
我觉得使用VB更方便一些,优其是需要与别的程序交互时,我做的程序需要接收网络上(TCP)传来的数据,再做出相应的处理,用VBA的话,可能就不是那么容易实现吧。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-25 09:04 , Processed in 1.060935 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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