VB中多数静态生成的东西,即使有set nothing也是不会真正从内存中卸载掉的!
我比较赞同这个观点
这个问题我以前在别的论坛也问过,不过没有结果!我的观点是,发果软件太大型,而且非要用VB做话,就直接调用API来实现窗口建立与布局~~~~~不用的话可以从内存中卸干净。这样可以防止内存占用过大!
用Set Nothing都不能释放的内存不会占用高达380MB的。我还是坚持的看法,我觉得是楼主调试时不在意。我的程序中有加载GDI的,在调试时,未卸载GDI就退出了调试,结果反复操作3次左右就导致VB自动关闭了。如果在调试过程中,启用了Hook,或API的计时器,会让VB死掉。有时写了卸载的语句,但还没卸载就退出调试会导致内存垃圾没有被释放,反复这样VB消耗的内存就越来越多。