RE:como hago pantalla de inicio
Una manera fácil es haciendo es añadiendo un form y diseñando lo que quieras que aparezca. La renombras por ejemplo con el nombre FLogo
Después vas a la unit principal de tu aplicación y verás algo como esto
{$R *.res}
begin
Application.Initialize;
Application.Title := 'Coches';
Application.CreateForm(TDM, DM);
Application.CreateForm(TFMenu, FMenu);
Application.Run;
end.
tendrá los nombres de tu aplicación por suspuesto
Le intercalas estas líneas para que quede así
{$R *.res}
begin
//presentar logo
FLogo := TFLogo.Create(Application);
FLogo.Show;
FLogo.Update;
//aplicación
Application.Initialize;
Application.Title := 'Coches';
Application.CreateForm(TDM, DM);
Application.CreateForm(TFMenu, FMenu);
//destruir logo
FLogo.Hide;
FLogo.Free;
//correr aplicación
Application.Run;
end.
y ya está.
Si va demasiado rápido y quieres que se vea más tiempo, en el evento on create de la primera forma que tu carges le pones un retardo de el tiempo que quieras (el nº son milisegundos)
//retardo logo
Sleep(3000); //retardo de 3 segundos