xki*_*pin 2 delphi memory-leaks
我正在使用第三方工具,该工具使用Windows句柄指向内存中的图像.
您负责释放句柄的工具统计信息.那么你如何在Delphi 7中释放这个句柄呢?句柄的数据类型是LONG
Rob*_*edy 15
如果该工具告诉您负责清理,那么它应该告诉您应该使用什么.仔细看看文档.
你需要更具体地说明你拥有什么样的手柄.没有一个功能可以释放所有类型的句柄.
大多数内核对象(互斥对象,线程,进程,文件,管道,事件等)都使用CloseHandle.
如果你真的有一个图像处理,像HBitmap或HIcon,那么你随意DeleteObject.
窗口句柄(HWND)随之释放DestroyWindow.
您可能有一个内存句柄,如返回GlobalAlloc; 使用GlobalFree了点.
它可能根本不是Windows句柄.它可能是特定于您的工具API的句柄,需要特定于API的函数来销毁它.
最重要的是你需要知道你拥有什么.
| 归档时间: |
|
| 查看次数: |
2260 次 |
| 最近记录: |