Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Mas dudas con los componentes en RunTime (https://www.clubdelphi.com/foros/showthread.php?t=18295)

bustio 08-02-2005 17:22:34

Mas dudas con los componentes en RunTime
 
HOla!!!

Yo tengo una serie de controles creados en el evento OnClick de un Boton... ahora, lo que necesito es saber como puedo hacer para que cuando cierre la ventana donde muestro estos controles pues que se destruyan... y cuando le diga a la forma:

FormaControles.ShowModal

no aparezcan... Incluso, que cuando le vuelva a dar click al boton donde me genera los controles con estos ya creados, pues que se destruyan y los vuelvan a crear para que no de conflicto...

Me hago entender??

Gracias!

Lazaro Bustio Martinez..

Coco 08-02-2005 17:42:52

Para destruir los componentes deberias hacerlo en el evento OnClose del Form y para saber si estan creados podrias ver si la variable esta en nil, es decir,

if (button1 = nil) then CrearBoton;

Ten en cuenta que las variables que referencian los componentes deben ser variables globales en la unidad donde las utilizas porque las referencias desde varios procesos.

Saludos.

bustio 09-02-2005 05:24:15

Como borro los controles creados en Runtime del Parent ...??
 
Hola!!!

Ya pude destruir los controles que cree en RunTime... ahora bien.... El PARENT de estos controles es un PANEL; y ahora necesito que una vez destruidos estos controles dejen de verse. Probe con darle un Refresh y un Repaint al Parent, pero no funciona. Yo lo que deseo es que una vez que yo ya no tenga estos controles pues que tampoco se vean. Como yo los creo de acuerdo a un valor que me indica la cantidad de ellos que deseo crear, si primero creo 15.. y en la segunda vuelta creo 8, pues quiero que los 7 restantes desaparezcan..dejen de verse. Como lo logro???

roman 09-02-2005 06:02:34

Cita:

Empezado por bustio
Ya pude destruir los controles que cree en RunTime... ahora bien.... El PARENT de estos controles es un PANEL; y ahora necesito que una vez destruidos estos controles dejen de verse.

Lamento informarte que aún no logras destruir esos controles. Si los ves es que aun existen, así de simple.

// Saludos


La franja horaria es GMT +2. Ahora son las 17:19:00.

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