相关疑难解决方法(0)

在Delphi中使用Free而不是Release for modal表单是否安全?

Delphi在线帮助说,Release应该用于从内存中删除表单.但是,在模态形式的许多例子中,我看到了这个结构:

MyForm := TMyForm.Create(nil);
try
  MyForm.ShowModal;
finally
  MyForm.Free;
end;
Run Code Online (Sandbox Code Playgroud)

免费是一种破坏模态形式的安全方式吗?正如我在ShowModal的源代码中看到的那样,将调用Application.HandleMessage,直到ModalResult不为0.这就是为什么Free不能干扰挂起的Windows消息的原因?

forms delphi memory-management modal-dialog

13
推荐指数
3
解决办法
7089
查看次数

标签 统计

delphi ×1

forms ×1

memory-management ×1

modal-dialog ×1