Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Como detectar un form (https://www.clubdelphi.com/foros/showthread.php?t=21876)

android_beat 31-05-2005 01:37:06

Como detectar un form
 
tengo varios form dentro de una aplicacion pero unos los creo sin darles show, como puedo detectar si cree un form pero aun no le doy el show????

Pablo Carlos 31-05-2005 01:43:29

Perdon... lei varias veces tu post y no lo entiendo... :confused: podrías ser más claro, al menos para mi? Gracias

android_beat 31-05-2005 01:48:00

ok perdon:

mira tengo varios form en mi aplicasión y tengo que se creen algunos al comienso.

begin
Application.Initialize;

Application.CreateForm(TCredenciales, Credenciales);
Application.CreateForm(TFichas, Fichas);

Application.Run;
end.

como puedo detectar si el de fichas no lo he destruido si aun sigue creado pero no le he dado el show o showmodal


espero me explique un poco mas

jachguate 31-05-2005 01:50:46

Mirá el siguiente código:

Código Delphi [-]
if (forma1 <> nil) Then
  // no se ha destruido
  if not forma1.visible Then
    // No se ha llamado a show, o el usuario ya lo cerró (oculto)
    forma1.Show;

Hasta luego.

;)

android_beat 31-05-2005 01:54:33

muchas gracias ya aplique ese codigo y si funciono, mil gracias

Crandel 31-05-2005 12:59:21

igualmente te recomendaria:

* Si creaste el formulario... destruyelo, tipico de formularios con shwmodal

* Si los creas al inicio de tu aplicación (como en tu caso) no los destruyas.

Personalmente los formularios de uso frecuente no los muestro y los cierro (sin destruirlos), seria el segundo caso. Dado que permite mostrarlos mucho más rapido. En una maquina más vieja se nota la diferencia.

Para los poco frecuentes, los creo y los destruyo para minimizar los recursos utilizados.

Suerte


La franja horaria es GMT +2. Ahora son las 09:14:03.

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