DELPHI MANIA
www.delphimania.com.ar
 
 
 
  Delphi Mania  >> Trucos >> Forms
 
   
   
   
   
 
   
   
   
   
   
     
     
     
     
     
     
     
 
Pregunta: ¿Cómo puedo utilizar un form de presentación antes de arrancar con mi
                aplicación?
Grupo: Forms Versiones    : D1 D2 D3 D4 D5 D6
Fecha: 07/11/01 Enviado por : Delphimania
Ejemplo D6: Presentacion.zip  

Respuesta:

      Lo primero que debes hacer es crear el form de presentación. Este Form no debe ser autocreable, por lo que deberás pasarlo de la lista de Forms autocreables a la lista de Forms disponibles que se encuentra en las opciones del administrador del proyecto actual (Proyect Manager). Luego deberás escribir el siguiente código en el archivo del proyecto(Proyect Source):

...
begin
  //Crea form de presentacion y lo muestra
  fmPresenta := TFmPresenta.Create(Application);
  FmPresenta.Show;
  Application.Initialize;
  Application.CreateForm(TfmPpal, fmPpal);
  FmPresenta.Free; //Oculta y Destruye el form de presentacion
  Application.Run; //Ahora empieza a correr la aplicación
end.

 

      Posiblemente si el form tiene alguna imagen o algún otro componente visual, este no se va a mostrar. En tal caso podría utilizarse el siguiente código:

procedure TfmPresenta.FormActivate(Sender: TObject);
begin
  //Fuerza la actualización de los Componentes del form
  Refresh;
end;

 
      Opcionalmente puedes agregar una barra de progreso, o algún componente similar, en el form de presentación y a medida que vayas creando los demás Forms u Otros Componentes del proyecto ir actualizando dicha barra. El código para actualizar la barra podría ser algo como:
procedure TformN.FormCreate(Sender: TObject);
begin
...
  //Incrementa progreso en la barra
  FmPresenta.ProgressBar1.StepIt;
...
end;
 
 
 
 
   
DELPHI MANIA  
 
Las marcas que aparecen en esta pagina pertenecen a sus respectivas empresas
Todos los derechos reservados - Copyrigth 2001 ©