当前位置:编程学习 > Delphi >>

Delphi 释放自身占用的内存资源

比如我将一个位图文件作为资源编译到可执行文件中,程序运行时调用 

Image1.Picture.Bitmap.Handle:=LoadBitmap(hinstance,'lala');

将图片调入内存并显示在Image组件上,当不需要在显示时如何释放因调入图片而占用 的内存?

补充:不是吧 一个回答的都没有
		
追问:非但没有效果还产生的了异常。
答案:

CloseHandle(Image1.Picture.Bitmap.Handle);

对于Delphi不太了解,对你的叙述也不太明白。

但凭感觉,你好像是这个意思。

不用这么麻烦啊

Image1.Picture.Bitmap.FreeImage;

因为你是作为资源编译进去的所以你释放 Bitmap并释放不到 资源里的图片

上一个:DELPHI的 showmessage标题如何改
下一个:delphi 利用ADOQuery查询 在DBChart显示

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,