永发信息网

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

答案:3  悬赏:70  手机版
解决时间 2021-04-22 06:46
  • 提问者网友:半生酒醒
  • 2021-04-21 10:11

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

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

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

最佳答案
  • 五星知识达人网友:动情书生
  • 2021-04-21 11:28

CloseHandle(Image1.Picture.Bitmap.Handle);


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


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


全部回答
  • 1楼网友:舍身薄凉客
  • 2021-04-21 14:09

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

  • 2楼网友:玩世
  • 2021-04-21 13:06

不用这么麻烦啊

Image1.Picture.Bitmap.FreeImage;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯