===出现内存不足的提示===(10分)

C

coolsun

Unregistered / Unconfirmed
GUEST, unregistred user!
delphi6+bde+sqlserver2000 调试的时候,有时候编译的次数一多,它就出现内存不足的警示,是机子的缘故还是有些资源没有释放?或者是delphi不稳定的表现?
 
可能是delphi本身的问题
我也经常遇到此情况,一般关闭delphi再重打开好像就行了
 
原因有二:
1。是有些控件未释放内存空间,多使用Free(),如:Form1.Free();
2。Windows的问题。在运行任何应用程序后不会自动释放内存中的dll,可设置注册表的
参数,让Windows自动释放dll.

 
你在Task Manager里面的Processes里面察看VM Size。
估计应该是delphi占用了太多内存。
 
重启Delphi就OK,出现"Insufficient Memory"很正常
 
应该是代码的原因,已经使用的内存没有释放的原因
 
注销就可以了
 
释放控件内存空间很重要,多使用Free(),Close();
 
原因有很多,系统呀,内存泄露呀,也讲不清楚,但一般这个还是很正常的,(我是说只是对于调试次
数多会出瑞内存不足)一般只要关上DELPHI再打开DELPHI就可以了,不用注销或重启.
 
多人接受答案了。
 
顶部