Ver Mensaje Individual
  #1  
Antiguo 09-09-2015
osmeg osmeg is offline
Miembro
NULL
 
Registrado: may 2014
Posts: 18
Reputación: 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