![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Hola de nuevo a tod@s
Estoy intentando aplicar lo que explicais por estos foros a una SplashScreen que me he creado, pero me encuentro con el problema de que si se pulsa sobre ella, actúa como el MainForm y me salta el error de raised exception .. bla, bla, bla ... Cannot focus a disables or invisible window (Form_Main)' Lo he solucionado poniendo la propiedad "Enabled := false;", pero no se si lo estoy haciendo bien ¿hay alguna otra forma de hacerlo?
Tambien he optado por quitar de ahi la eliminación del Splash y ponerlo en el método Show del Form_Main (para eliminarla cuando se visualice éste) Saludos salvica |
|
#2
|
||||
|
||||
|
Hola,
No creo que tengas que hacer nada sobre la "Splash Screen" en el formulario principal. De todas formas en tu código se pueden ver cosas "mejorables", a tenor de lo que Zarko Gajic cuenta en su artículo "Creating a Splash Screen in Delphi applications" (en inglés). Échale un vistazo, a ver si te aclara algunas cosas, creo que merece la pena. |
|
#3
|
||||
|
||||
|
Hola Dec, ante todo gracias por reponder tan rápido
He mirado el enlace que has puesto, y solo diferencio la posición donde se inicializa la aplicación. He cambiado el código a y ahora visualiza el Splash y cierra la aplicación en cuanto se oculta ![]() ![]() ![]() ¿Por? (creo que esto lo he visto reflejado en el foro, voy a buscarlo) Gracias y se siguen admitiendo ayudas salvica Pdta.: Me he colado, ![]() ![]() tenía abierto el proceso en segundo plano y se cerraba por eso (es que evito dobles instancias)Al pulsar sobre el Splash, me vuelve a sacar el mensaje inicial de error de foco, por lo que solo veo la opción de desactivarla Última edición por salvica fecha: 30-10-2005 a las 08:39:29. |
|
#4
|
||||
|
||||
|
Hola,
No sé qué puede ocurrir, pero, si echas un vistazo al adjunto verás que todo va como se espera... vamos, hasta nueva orden por lo menos. ![]() Última edición por dec fecha: 30-10-2005 a las 08:56:37. Razón: Actualizar el archivo adjunto. |
|
#5
|
||||
|
||||
|
Nos hemos cruzado
![]() Cuando yo he editamo el mensaje anterior y he leido el tuyo, tu estabas editando tu mensaje para cambiar el código del proyecto Lo dicho, me aparece el error inicial |
|
#6
|
||||
|
||||
|
Hola,
Pero tú puedes ver en el ejemplo que adjunté más arriba cómo puedes "tocar", "pulsar" en la "Splash Screen" sin que esto suponga ningún error... Entonces, tal vez el problema no esté en la "Splash Screen", ni en cómo estás mostrándola, sino que puede estar en otro lado. No sé... Supongo que si estás llevando a cabo en la creación del formulario principal (evento "OnCreate"), o cuando lo muestras o en otro lugar, o quizá otros formularios... no digo nada, pero, si algo se me ocurre es que el error no provenga de la "Splash Screen". |
![]() |
|
|
|