Formulario inicio

pink
19 de Abril del 2004
me gustaria saber como crear un formulario de inicio al entrar en la aplicacion, antes de que salga el formulario principal, a lo que me refiero es lo mismo que cuando abrimos el word antes de que salga la pantalla para poder utilizar el word sale una imagen incial que pone word2000, datos de la licencia... a eso me refiero

xnomad
19 de Abril del 2004
la creacion de los "Splashforms" como se llaman, es bastante facil. Primero debes editar un formulario como si fuera cualquier otro. En la configuracion del proyecto, sacarlo del autocreate. La propiedad BorderStyle del formulario tiene que ser " bsNone". Ya que el formulario no se creará automáticamente con la aplicacion debemos editar el código del proyecto. en el ejemplo de abajo, FrmSplash es la variable de tipo TFrmSplash (en nombre del Formulario aparece FrmSplash).


begin
Application.Initialize;
FrmSplash := TFrmSplash.Create(Application);
FrmSplash.Show; //Con esto se muestra tu Splash
// aca viene la creacion de todos tus formularios
FrmSplash.hide;
FrmSplash.Free;
Application.Run;
end.

si el programa inicia tan rapido que no se ve mucho el splash, podes ponerle un componente timer al formulario de splash y en lugar de :
FrmSplash.Show;
pones:
FrmSplash.Showmodal;

poniendo en FrmSplash.Timer1.OnTimer(....)
Self.close;

si necesitas mas ayuda, mandame un mensaje. Suerte.