Delphi 온라인 도움말에 따르면 메모리에서 양식을 제거하려면 릴리스를 사용해야합니다. 그러나 모달 형식의 많은 예제에서이 구조를 보았습니다.델파이의 모달 폼에서 Release 대신 Free를 사용하는 것이 안전합니까?
MyForm := TMyForm.Create(nil);
try
MyForm.ShowModal;
finally
MyForm.Free;
end;
모달 형식을 안전하게 삭제하는 안전한 방법은 없습니까? ShowModal 소스에서 알 수 있듯이, Application.HandleMessage는 ModalResult가 0이 될 때까지 호출됩니다. Free가 보류중인 Windows 메시지를 방해 할 수없는 이유는 무엇입니까?
관련 항목 : http://stackoverflow.com/questions/274523/form-release-nil – mjn