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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 14-11-2014
wilcg wilcg is offline
Miembro
 
Registrado: abr 2014
Posts: 107
Poder: 11
wilcg Va por buen camino
Creación de TFormularios

Hola amigos del foro,
Tengo una duda, cual sería lo mejor en una aplicación para crear los formularios.
- De la forma Habitual en el proyecto asi.
Código Delphi [-]
{$R *.res}

begin
  Application.Initialize;
  Application.MainFormOnTaskbar := True;
  Application.CreateForm(TfPrincipal, fPrincipal);
  Application.CreateForm(TForm1, Form1);
  Application.CreateForm(TForm2, Form2);
  Application.CreateForm(TForm3, Form3);
  Application.CreateForm(TForm4, Form4);
  Application.CreateForm(TForm5, Form5);
  Application.Run;
end.

- O podría ser así, creándolo en el momento que se lo necesita y luego liberarlo cuando se cierre.
Código Delphi [-]
{$R *.res}

begin
  Application.Initialize;
  Application.MainFormOnTaskbar := True;
  Application.CreateForm(TfPrincipal, fPrincipal);
  Application.Run;
end.

Código Delphi [-]
Form1 := TForm1.Create(nil);
try
  Form1.ShowModal;
Finally
  Form1.free;
end;

He estado probando y las dos formas funcionan bien, lo que quiero saber es ¿cuales son las diferencias? y lo bueno y lo malo de uno y otro.
Responder Con Cita
  #2  
Antiguo 14-11-2014
Avatar de nlsgarcia
[nlsgarcia] nlsgarcia is offline
Miembro Premium
 
Registrado: feb 2007
Ubicación: Caracas, Venezuela
Posts: 2.206
Poder: 21
nlsgarcia Tiene un aura espectacularnlsgarcia Tiene un aura espectacular
wilcg,

Cita:
Empezado por wilcg
...Tengo una duda, ¿cual sería lo mejor en una aplicación para crear los formularios?, De la forma Habitual (Auto Create)...O creándolo en el momento que se lo necesita y luego liberarlo cuando se cierre...


Te comento:

1- En principio ambas formas son válidas, todo depende del nivel de control que requiera tu aplicación.

2- Si tu aplicación tiene muchos formularios y quieres hacer un uso eficiente de los recursos, puedes optar por crear los formularios cuando tu aplicación los requiera y liberarlos cuando ya no sean necesarios.

3- Si tu aplicación tiene pocos formularios, la forma más práctica es por medio de Auto Create.

En lo personal, prefiero el método manual por el control que brinda.

Saludos,

Nelson.

Última edición por nlsgarcia fecha: 14-11-2014 a las 04:49:23.
Responder Con Cita
  #3  
Antiguo 14-11-2014
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola wilgc.

Siempre es aconsejable crear los formularios a medida que se necesiten y liberarlos cuando ya no sean necesarios. Crear todos los formularios al inicio de la aplicación con seguridad consumirá recursos innecesariamente.

Por ejemplo en una aplicación que tenga cincuenta formularios, es muy improbable que un usuario necesite usar los cincuenta a la vez, asi que ¿ Para que abrirlos todos al inicio con la consecuente merma de recursos ?
Por otro lado si el usuario precisara todos los formularios abiertos en determinado momento, la creación por demanda no lo impide en absoluto.

Es decir, desde mi punto de vista, crear todos los formularios al inicio, no conlleva mas ventaja que ahorrar algunas líneas de código.

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #4  
Antiguo 14-11-2014
wilcg wilcg is offline
Miembro
 
Registrado: abr 2014
Posts: 107
Poder: 11
wilcg Va por buen camino
Sinceramente agradecerles por permitirse ayudar a despejar las dudas. Gracias nlsgarcia, Gracias ecfisa todo esta comprendido.
Responder Con Cita
Respuesta



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
Creacion de GIF en php 4-stan-4 PHP 4 14-07-2008 17:50:36
La creación Osorio Humor 8 14-04-2008 09:31:09
creación de un XML jmlifi Providers 2 10-01-2006 15:22:27
creacion armando OOP 9 28-10-2005 20:29:37
creación dll's selenacd Varios 2 17-11-2003 18:17:10


La franja horaria es GMT +2. Ahora son las 22:47:22.


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