Я создаю свои формы во время выполнения чего-то вроде этого:Динамическая форма Создание
AboutForm := TAboutForm.Create(AboutForm);
try
AboutForm.ShowModal;
finally
AboutForm.Free;
end;
Но какая разница, хотя при использовании любого из них:
AboutForm := TAboutForm.Create(Self);
AboutForm := TAboutForm.Create(nil);
AboutForm := TAboutForm.Create(Application);
Все они, кажется, работают одинаково с что я вижу, но что правильно, или все они правильны, что, как правило, лучше всего использовать?
Цените свои комментарии спасибо :)
1. В вашем первом примере отсутствует утечка памяти. –
re: ваш теперь удаленный вопрос о том, как быть хорошим программистом - прочитайте прекрасное руководство перед отправкой вопроса общественности - http://docwiki.embarcadero.com/VCL/en/Forms.TCustomForm.Create. Какой аргумент представляет для вас особый интерес? Да, 'AOwner' - перейдите по ссылке - http://docwiki.embarcadero.com/VCL/en/Classes.TComponent.Owner – OnTheFly
@ user539484 спасибо, я думал, что мой другой удаленный вопрос будет разрешен, поскольку это связано с программированием вопрос. –