Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Como saber si me frame esta creado en cierto evento? (https://www.clubdelphi.com/foros/showthread.php?t=41455)

Albano 15-03-2007 21:44:28

Como saber si me frame esta creado en cierto evento?
 
Hola a todos! Tengan un buen dia!
Estoy usando frames en mi proyecto y cada vez que ajusto el tamaño de mi forma los centro en el panel donde los puse mediante una función que hice, pero los frames los creo y destruyo en tiempo de ejecución, entonces en ocaciones que quiero centrarlo no se cual es el que esta creado, así que pongo el siguiente código:
Código Delphi [-]
try CentrarMarco(FrameCamAlt);
except;
end;
dentro de los paréntesis pongo cada frame que uso en mi aplicación, lo que quiero saber es si hay una manera de saber si esta creado o no el frame, para no tener que usar el
Código Delphi [-]
try
except;
end;
Gracias de antemano, Dios los bendiga.

roman 15-03-2007 22:48:41

Si FrameCamAlt es una variable que apunta a uno de los marcos, ¿por qué no simplemente verificas que no sea nil? Podrías hacerlo ya sea al llamar a CentrarMarco o dentro de CentrarMarco. Sólo tendrías que tener cuidado de volver a poner en nil la referencia cuando destruyas el marco.

// Saludos

Albano 15-03-2007 23:13:44

Gracias roman... lo que pasa es que nunca había creado y destruido componentes en tiempo de ejecución, voy a tomar en cuenta esto que me dices.


La franja horaria es GMT +2. Ahora son las 12:13:38.

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