SoloCodigo
Programación General => C/C++ => C++ Builder => Mensaje iniciado por: cocacolo en Lunes 26 de Octubre de 2009, 18:50
-
Hola.
Quiero que al llamar a mi programa se vea una foto en pantalla durante 3 segundos, y luego cargue el formulario 2, que es el que contiene el programa propiamente dicho, lo he intentado asi:
void __fastcall TForm1::FormPaint(TObject *Sender)
{
Sleep (3000);
Hide ();
TForm2 * Form2;
Form2 = new TForm2 (this);
Form2->ShowModal();
delete Form2;
}
El formulario inicial, tiene un TImage con la imagen ya cargada en tiempo de diseño, para que no sea necesario que dicha imagen acompañe al programa.
Pues bien, no consigo que se vea la imagen, se me ve el formulario 1 durante 3 segundos completamente vacio, (gris), y luego se oculta y se crea el formulario 2. Yo lo que quiero es que durante esos 3 segundos, el formulario no se vea vacio, sino que muestre la foto.
¿qué estoy haciendo mal?.
-
Mira lo que quieres hacer es un SplashScreen...
eso ya estaba antes puesto en el foro..... te paso el link para que lo veas y lo apliques, esta muy bien hecho y es muy sencillo....
http://foros.solocodigo.com/viewtopic.php?f=16&t=34676&p=132507&hilit=splash#p132507
Bueno eso es todo..
taluego.............
-
Gracias amigo, es exactamente lo que estaba buscando, había mirado en el foro, pero no lo había encontrado porque no sabía que se llamaba SplashScreen.