mikewolf2k 发表于 2003-12-11 19:19:00

关于vba的几个问题

小弟我近日想开发一个autocad2000 vba 程序,有些不明之处求教:
1.开发平台是autocad2000 带的vba(或者独立的visual basic),有什么办法可以编译成独立文件.目的是保护源程序,仅仅加密码太简单,没什么用.
2.我想整个程序就一个文件.程序中有大量的按钮要用dwg文件中的块作为按钮的图片,有什么方法可以在vba中显示块.或者程序内加载图片(按钮图片要可以更换)
3.dwg中有很多块,能否加以保护,使其在运行purge / all 时不被删除.
4......待续未完.碰到了再说.

mccad 发表于 2003-12-11 21:10:00

1.要保护你的VBA程序,你只能转到VB中去编程了,不然就只能加密码。也可以把核心部分在VB中做成控件在VBA中调用,就算人家解了也看不到核心部分。
2.在VBA中可以使用ImageList控件来保存大量的图片,然后就在程序中调用。
3.你这样做不太稳妥吧,样板图中保存着大量的要被调用的图块,这样初始的图形就不小了,而且这些图形在当前不一定用,这就是浪费空间啊。你可以把图块做成图形保存在指定目录下,要的时候就用插入块的方法来插入一个图形。或者利用ObjectDbx方法来插入其它图形中的图块。
4.呵呵,还等你的问题。

myfreemind 发表于 2003-12-11 22:19:00

mikewolf2k发表于2003-12-11 19:19:00static/image/common/back.gif关于vba的几个问题
小弟我近日想开发一个autocad2000 vba 程序,有些不明之处求教:
1.开发平台是autocad2000 带的vba(或者独立的visual basic),有什么办法可以编译成独立文件.目的是保护源程


做成EXE速度慢,加密码也不保险,最好做成DLL来调用!

3kd 发表于 2003-12-11 22:57:00

dll是保险的好办法,同意楼上的说。

mikewolf2k 发表于 2003-12-12 22:12:00

1.怎么编译成dll等呢?只用vb行么?
2.因为绘图时有很多图例是规范规定好了的,定义好块以后要用的时候直接插入就可以了,这样比较方便.而且我想整个程序就一个文件,所以又不能把块放在另一个文件里.高手有其它好办法吗,总不能临时再画吧?文件大小到不是问题.

aeo000000 发表于 2003-12-14 23:22:00

还有一条没回答
"有什么方法可以在vba中显示块"
就象objectdcl的blockview.

我想vb写出来速度也应该是很慢的吧,但不管怎么说,大家联合起来写一个吧.

myfreemind 发表于 2003-12-14 23:28:00

用幻灯片比较方便!
页: [1]
查看完整版本: 关于vba的几个问题