Delphi 在线帮助说 Release 应该用于从内存中删除表单。但是,在模态形式的许多示例中,我已经看到了这种结构:
MyForm := TMyForm.Create(nil);
try
MyForm.ShowModal;
finally
MyForm.Free;
end;
Free 是破坏模态表单的安全方法吗?正如我在 ShowModal 的源代码中看到的那样,Application.HandleMessage 将被调用,直到 ModalResult 不为 0。这就是 Free 不能干扰挂起的 windows 消息的原因吗?