Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 09-09-2015
osmeg osmeg is offline
Miembro
NULL
 
Registrado: may 2014
Posts: 18
Poder: 0
osmeg Va por buen camino
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:

Código Delphi [-]

uses

TForm2;

implementation


procedure TFrm1.bitBtnAgregarSeccionClick(Sender: TObject);
begin
  Frm2.ShowModal;
end;

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.
Responder Con Cita
  #2  
Antiguo 10-09-2015
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.278
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
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.
Responder Con Cita
  #3  
Antiguo 10-09-2015
osmeg osmeg is offline
Miembro
NULL
 
Registrado: may 2014
Posts: 18
Poder: 0
osmeg Va por buen camino
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.
Archivos Adjuntos
Tipo de Archivo: zip Proyecto Error.zip (76,8 KB, 3 visitas)
Responder Con Cita
  #4  
Antiguo 11-09-2015
osmeg osmeg is offline
Miembro
NULL
 
Registrado: may 2014
Posts: 18
Poder: 0
osmeg Va por buen camino
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.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

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


La franja horaria es GMT +2. Ahora son las 05:27:43.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi