乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 79|回复: 4

做二次开发后,发现内存问题[求助]

[复制链接]

21

主题

33

帖子

1

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

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

etmdlpzjrqf.jpg

etmdlpzjrqf.jpg


[此贴子已经被作者于2003-4-7 0:30:38编辑过]
回复

使用道具 举报

3

主题

14

帖子

1

银币

初来乍到

Rank: 1

铜币
26
发表于 2003-4-7 15:36:00 | 显示全部楼层
我认为你的内存被占用后,无法释放肯定是没有在调用宏后卫谢在该宏的原因,在AutoCAD中工具栏使用后,再换用其他的工具时都必须先退出原命令
也即是unload。
回复

使用道具 举报

21

主题

33

帖子

1

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
117
发表于 2003-4-7 19:34:00 | 显示全部楼层
请问应如何做呢?宏不能自己卸载自己?
回复

使用道具 举报

3

主题

14

帖子

1

银币

初来乍到

Rank: 1

铜币
26
发表于 2003-4-8 07:53:00 | 显示全部楼层
我觉得还是从程序代码本身出发,(废话),问问板主这个问题吧,我也想知道答案!!
回复

使用道具 举报

21

主题

33

帖子

1

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
117
发表于 2003-4-8 11:26:00 | 显示全部楼层
请斑竹帮忙解答一下这个问题?
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-13 08:35 , Processed in 0.541580 second(s), 77 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表