FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Muchas gracias a todos por las respuestas ! Efectivamente es como dice Delphius, muchas gracias, pero no se como solucionarlo !
Les comento, uso una especie de splash screen, y el source del programa es como sigue:
Creo que el tema está que cuando cierra la ventana de splash, activo al form principal con showmodal, y ahi queda como secundaria, entonces al minimizar queda a abajo a un lado, y no en la barra de tareas solamente. El tema es que intenté cpm frmPrincipal.show pero la aplicación se cierra, y la verdad no se como hacer ! alguien sabe? muchisimas gracias como siempre por todas sus respuestas !
__________________
Marcelo C. Última edición por emeceuy fecha: 30-10-2008 a las 15:33:09. |
#2
|
||||
|
||||
emeceuy, ¿que es dbq?
¡Por otro lado, porqué el ShowModal de la principal! Con CreateForm, lo que hace es que si se trata del Main Form, lo visualice, en otro caso lo va a crear. Si efectivamente frmPrincipal es el Main Form no deberías tener problemas. Saludos, |
#3
|
|||
|
|||
Gracias por la respuesta Delphius. dbq es un modulo de datos en donde hay querys para el acceso a tablas, y al iniciar el frmPrincipal debe sacar datos de ellas, por eso debe estar creado antes.
Yo quiero que mi form principal sea frmPrincipal, pero debería primero mostrar la ventana de splash screen e inclusive crear el modulo de datos dbq. O sea, si pongo a frmPrincipal en primer lugar en el source donde se crean los forms, intentará acceder a los querys de dbq y da access violation. Además no mostraría el splash creen. Es por eso que creo a frmPrincipal al final y luego lo muestro. Pero como puedo solucionar esto???
__________________
Marcelo C. |
#4
|
||||
|
||||
Bueno el modulo de datos debe ir primero.
Necesariamente (es un requisito) que el primer Form a crear sea el principal. Asi trabaja Delphi. Prueba algo como esto:
Donde Form3, es el que hace de splash, form1 es el main Form y form2 es otro cualquiera. De ese modo conseguirás mostrar form3 como splash, form1 será el Main Form. Obviamente, antes del Form prinicipal deberá estar tu módulo de datos. El tema de porqué cuando minimizas cualquier form que no sea principal se vaya allí es como dije: es el comportamiento esperado. Si no quieres que haga eso, prueba desabilitando la opción de minimizar. O la otra opción que se me ocurre es que tu aplicación sea MDI. Saludos, Última edición por Delphius fecha: 30-10-2008 a las 16:19:09. Razón: Me olvidé las etiquetas DELPHI |
#5
|
|||
|
|||
Efectivamente esa fue la solución Delphius, muchas gracias ! Eso si, tuve que poner en la propiedad "visible" del form principal a false, pues sino se abría el form principal, luego la splash y luego se cerraba la splash... poniendo visible en false se soluciona !
gracias ! salu2
__________________
Marcelo C. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
minimizar formularios | federiconqn21 | Varios | 7 | 29-04-2006 01:16:39 |
Minimizar un Frame | fmonte | JAVA | 0 | 19-04-2005 01:53:51 |
al minimizar | pablo | OOP | 1 | 24-03-2005 04:42:02 |
Minimizar.... | craven | Varios | 3 | 17-09-2003 18:36:26 |
Minimizar | superhopi | OOP | 2 | 18-06-2003 05:10:42 |
|