FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
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.. |
#2
|
|||
|
|||
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. |
#3
|
|||
|
|||
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??? |
#4
|
||||
|
||||
Cita:
// Saludos |
|
|
|