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?.