creo mis formas en tiempo de ejecución algo como esto:Dynamic Form Creación
AboutForm := TAboutForm.Create(AboutForm);
try
AboutForm.ShowModal;
finally
AboutForm.Free;
end;
Pero ¿cuál es la diferencia de que en el uso de cualquiera de estos:
AboutForm := TAboutForm.Create(Self);
AboutForm := TAboutForm.Create(nil);
AboutForm := TAboutForm.Create(Application);
Todos ellos parecen funcionar de la misma a partir lo que puedo ver pero que es correcto, o son todos correctos, que generalmente es el mejor para usar?
Agradecemos sus comentarios, gracias :)
1. Su primer ejemplo no tiene una pérdida de memoria. –
re: su pregunta ahora eliminada sobre cómo ser un buen programador - lea el manual fino antes de enviar la pregunta al público - http://docwiki.embarcadero.com/VCL/en/Forms.TCustomForm.Create. ¿Qué argumento es de especial interés para ti? Sí, 'AOwner' - siga el enlace - http://docwiki.embarcadero.com/VCL/es/Classes.TComponent.Owner – OnTheFly
@ user539484 gracias, pensé que mi otra pregunta eliminada se hubiera permitido ya que era una programación relacionada pregunta. –