我怀疑它是否可以处理子窗体,即使您终止具有打开多个子窗体的应用程序,Delphi 也会在没有内存泄漏的情况下释放它们。要了解正在发生的事情,请在源项目的代码中插入以下内容,
Begin
ReportMemoryLeaksOnShutdown:= DebugHook <> 0;
…
end.
在 IDE 中运行应用程序,执行您通常会执行的操作,然后关闭应用程序。Delphi 将通知您它遇到的内存泄漏以及它是什么的提示。
我总是在我的应用程序中使用上述行,在测试(调试)时,Delphi 会在关机时通知内存泄漏。