Ver Mensaje Individual
  #2  
Antiguo 11-03-2011
socger socger is offline
Miembro
 
Registrado: jun 2004
Posts: 89
Reputación: 20
socger Va por buen camino
Cómo puedo saber si ya tengo un formulario abierto.-

En la aplicación que realizo salto de un formulario a otro mediante una botonera de acceso. El problema es que a veces tengo que hacer recurrencia, es decir desde el formulario primero a veces llamo al segundo, este a su vez llama a un tercero y este último vuelve a llamar, por ejemplo al segundo.

Para evitar los errores que me genera cuando destruyo el segundo, pues lo vuelvo a crear, antes de crearlo uso la siguiente secuencia de comandos:

try
if form1.Showing = True then
begin
try
if form1.Showing = False then
begin
// Esta creado pero no está hecho un showmodal
dbGrid.SetFocus;
end;
except
// Ni si quiera está creado el formulario
dbGrid.SetFocus;
end;
end;
except
// Ni si quiera está creado el formulario
// paso a crear form1
end;

No encuentro ninguna documentación que me confirme que esté o no creado en memoria (form1.Create) el módulo/formulario.

Si la conocen por favor no duden en comentarmelo

Saludos y gracias de antemano.
Responder Con Cita