Cita:
Empezado por odiseeus
que pena preguntar tanto, pero después de varios y distintos intentos a lo cual no he podido, como se hace para eliminar o destruir los mismos componentes creados en la explicación anterior? gracias.
|
Quizás no leíste detenidamente mi mensaje:
Cita:
Empezado por escafandra
Pongamos un ejemplo sencillo:
Código:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
TLabel* L = new TLabel(this); // Creamos y asignamos el Owner
L->Left = 0;
L->Top = 0;
L->Caption = "Label";
L->Parent = this; // Asignamos el Parent
}
AOwner: Se encargará de destruir el nuevo componente.
Parent: La ventana donde se mostrará el nuevo componente.
|
Resumo: si al crear el nuevo componente lo creas con el parámetro AOwner como el formulario contenedor, será éste el que se encargue de la destrucción cuando el formulario se destruya.
Saludos.