Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 05-07-2010
vejerf vejerf is offline
Miembro
 
Registrado: ene 2007
Posts: 206
Poder: 18
vejerf Va por buen camino
Buena programación en el DPR

Hola a tod@s,

Hoy me ha surgido la siguiente duda existencial.

Para poneros en antecendentes yo programo usando el BDS2006 aunque supongo que para exponer el caso cualquier programa sería lo mismo.

La cosa es que ha medida que voy desarrollando una aplicación, cada vez que implemento un form nuevo y lo añado al proyecto, el BDS2006 añade una línea nueva al fichero .dpr creando el formulario. La línea añadida es de este estilo:
Código Delphi [-]
Application.CreateForm(TForm2, Form2);

Yo he aprendido a programar en Delphi según las necesidades que he ido teniendo por lo que nadie me ha enseñado unas técnicas de programación para ser lo más óptimo posible. Pero conforme va pasando el tiempo, y va haciéndose uno un poco menos novato va dándose cuenta de cosas.

Según entiendo esta línea te crea el formulario Form2 de tipo TForm2. Sin embargo este formulario no es el principal de mi aplicación por lo que de inicio no me es de utilidad, sin embargo está ocupando un espacio valioso.

Mi pregunta es, ya que yo creo los formularios en tiempo de ejecución conforme los voy necesitando, es necesario estas líneas en el fichero .dpr o es mejor irlos creando y destruyendo conforme se van necesitando.

Es decir, ¿se puede o se debe hacer esto?

Pasar de esto...
Código Delphi [-]
  Application.CreateForm(TPrincipalForm, PrincipalForm);
  Application.CreateForm(TForm2, Form2);
  Application.CreateForm(TForm3, Form3);

A esto otro...
Código Delphi [-]
  Application.CreateForm(TPrincipalForm, PrincipalForm);

Código Delphi [-]
procedure TPrincipalForm.ButtonClick(Sender: TObject);
var
  Form2 : TForm2;
begin
  Form2 := TForm2.Create(nil);
  try
    Form2 .ShowModal;
  finally
    Form2 .Free;
  end;
end;
__________________
"Patientia et constantia taelecum"
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
De niña a tía buena..... marcoszorrilla La Taberna 39 29-03-2007 21:57:39
Esta si que es buena. marcoszorrilla La Taberna 2 10-07-2006 23:41:52
Pantalla Buena servicomp Varios 5 20-07-2004 18:27:46
Buena excusa tcp_ip_es Humor 0 04-06-2004 10:09:29


La franja horaria es GMT +2. Ahora son las 04:03:53.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi