本帖最后由 作者 于 2003-4-7 0:35:57 编辑
您好
我做了一个二维的vba for cad2000的工具栏(如下图)每个按钮对应一个vba宏
图中的各元件是不同的宏所导入的,本以为功德圆满,但我现在碰到一个大问题:
〉〉当我插入元件到一定数量时,内存撑爆,系统处于半死状态(在cad2000
启动后,用软件测出:从我的toolbar导入到大量的元件导入,共占去了> 10M的内存
但我认为情况更严重(毕竟我的机子是256M的内存)
〉〉因为导入的元件是图块(颜色不同)所以导入时这帮家伙,自动建了至少20多个层
(具体数目不清楚,因为每当此时系统已死机)
大量的建层会不会导致内存溢出???
〉〉另外,应为每个按钮对应一个vba宏,也就是有大量的宏被load在内存中(不知这样说对不对)是否应将他们unload掉,(但我怎知刚才是谁被load了)另外load是不是进入内存,所以内存溢出???(unload刚刚运行宏的方法,请指教)
==============================================================================
请各位多多指教!!
---------------------------------------------------------------
如是因为内存的宏太多,请指点一下如何将他们清除?
---------------------------------------------------------------
另外问一下AutoCAD自己的工具栏的宏是如何利用内存的?
---------------------------------------------------------------
再问一下,宏在运行完毕后是不是就已经出离内存了呢?
[此贴子已经被作者于2003-4-7 0:30:38编辑过] |