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消息的原因?