FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
TForm con showModal se oculta automáticamente
Hola amigos de ClubDelphi,
Hoy les traigo un problema que se me está presentando a la hora de mostrar un formulario en Delphi. Resulta que el formulario lo estoy mostrando desde otro formulario. Es decir Form1 es el formulario principal y Form2 es el formulario secundario (el que quiero mostrar). Entonces al oprimir un botón de Form1 debe mostrarse el Form2 usando el siguiente código:
Sin embargo al dar clic en el botón del Form1, el Form2 se muestra pero de inmediato se oculta dando la apariencia de que el programa estuviera bloqueado pero en realidad no lo está porque el foco lo tiene el Form2 que se oculta automáticamente. He creado un formulario nuevo (reemplazando al Form2) llamado Form3 pero ocurre lo mismo. No sé si tenga algo que ver, pero en realidad el formulario que se oculta automáticamente es el quinto formulario que se llama en cadena en la aplicación, es decir que para llegar al llamado anteriormente como Form1 hay que mostrar otros 3 formularios ( todos usando la propiedad ShowModal). FormA ---> FormB ---> FormC ---> Form 1 (el mostrado anteriormente) ---> Form2 (Es el que no se muestra). Desconozco si Delphi tenga algún limite para mostrar formularios en cadena con ShowModal. Les agradezco mucho cualquier aporte que me puedan ofrecer al respecto. |
#2
|
||||
|
||||
Lo más fácil es que pongas todo el código o que subas un pequeño proyecto de ejemplo donde te pase esto.
De otra forma es difícil saber qué te está pasando...
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
|||
|
|||
Problema al mostrar Form en herramienta que utiliza Sumatra PDF
Hola Neftali,
Gracias por responder. Al parecer el problema no se encuentra a la hora de trabajar con los formularios sino de utilizar una aplicación llamada Sumatra PDF. Esta es una aplicación que permite visualizar PDF´s. En mi aplicación para poder visualizar un PDF utilizo esta herramienta a partir del método CreateProcess (Por cierto esta es una aplicación que me facilitó el usuario nlsgarcia en el tema titulado Error al abrir PDF con WebBrowser). Cuando voy a abrir un Form Secundario desde el Formulario que ejecuta la herramienta Sumatra PDF, el Form Secundario aparece pero de inmediato se oculta y no vuelve a aparecer hasta que se haya terminado el proceso de Sumatra creado inicialmente. Envío adjunto el proyecto ejemplo. Gracias de nuevo. |
#4
|
|||
|
|||
Que tal amigos de ClubDelphi,
Al parecer la única forma de solucionar este problema consiste en matar todos los procesos activos que pertenezcan a la aplicación Sumatra PDF antes de llamar con ShowModal al formulario secundario. En mi caso tuve que hacerlo de esa manera. Saludos. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
No se oculta form | Gerson12 | Varios | 2 | 01-06-2012 08:12:23 |
Camara Oculta | vtdeleon | Humor | 12 | 07-03-2011 21:05:26 |
Cara Oculta del Delphi 4 | Lynn | Varios | 4 | 24-06-2007 13:50:01 |
Sesion (de Windows) Oculta | Jose_Pérez | Redes | 1 | 25-06-2005 16:43:08 |
La cara oculta de delphi 6 | Luis | Conexión con bases de datos | 3 | 04-03-2005 19:31:02 |
|