明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1906|回复: 6

关于vba的几个问题

[复制链接]
发表于 2003-12-11 19:19:00 | 显示全部楼层 |阅读模式
小弟我近日想开发一个AutoCAD2000 vba 程序,有些不明之处求教:
1.开发平台是autocad2000 带的vba(或者独立的visual basic),有什么办法可以编译成独立文件.目的是保护源程序,仅仅加密码太简单,没什么用.
2.我想整个程序就一个文件.程序中有大量的按钮要用dwg文件中的块作为按钮的图片,有什么方法可以在vba中显示块.或者程序内加载图片(按钮图片要可以更换)
3.dwg中有很多块,能否加以保护,使其在运行purge / all 时不被删除.
4......待续未完.碰到了再说.
发表于 2003-12-11 21:10:00 | 显示全部楼层
1.要保护你的VBA程序,你只能转到VB中去编程了,不然就只能加密码。也可以把核心部分在VB中做成控件在VBA中调用,就算人家解了也看不到核心部分。
2.在VBA中可以使用ImageList控件来保存大量的图片,然后就在程序中调用。
3.你这样做不太稳妥吧,样板图中保存着大量的要被调用的图块,这样初始的图形就不小了,而且这些图形在当前不一定用,这就是浪费空间啊。你可以把图块做成图形保存在指定目录下,要的时候就用插入块的方法来插入一个图形。或者利用ObjectDbx方法来插入其它图形中的图块。
4.呵呵,还等你的问题。
发表于 2003-12-11 22:19:00 | 显示全部楼层
mikewolf2k发表于2003-12-11 19:19:00关于vba的几个问题
小弟我近日想开发一个autocad2000 vba 程序,有些不明之处求教:
1.开发平台是autocad2000 带的vba(或者独立的visual basic),有什么办法可以编译成独立文件.目的是保护源程


做成EXE速度慢,加密码也不保险,最好做成DLL来调用!
发表于 2003-12-11 22:57:00 | 显示全部楼层
dll是保险的好办法,同意楼上的说。
 楼主| 发表于 2003-12-12 22:12:00 | 显示全部楼层
1.怎么编译成dll等呢?只用vb行么?
2.因为绘图时有很多图例是规范规定好了的,定义好块以后要用的时候直接插入就可以了,这样比较方便.而且我想整个程序就一个文件,所以又不能把块放在另一个文件里.高手有其它好办法吗,总不能临时再画吧?文件大小到不是问题.
发表于 2003-12-14 23:22:00 | 显示全部楼层
还有一条没回答
"有什么方法可以在vba中显示块"
就象objectdcl的blockview.

我想vb写出来速度也应该是很慢的吧,但不管怎么说,大家联合起来写一个吧.
发表于 2003-12-14 23:28:00 | 显示全部楼层
用幻灯片比较方便!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-28 12:45 , Processed in 0.179216 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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