Home » Tipps & Tricks » Komponenten » Allgemein » Komponenten vom Formular entfernen

Komponenten vom Formular entfernen

Es ist möglich, Komponenten zur Laufzeit des Programmes nicht nur unsichtbar zu machen, sondern auch ganz zu entfernen. Das geschieht mit Free.

procedure TForm1.Button1Click(Sender: TObject);
begin
  Panel1.Free;
end;

Dabei werden auch alle Komponenten, die Panel1 als Owner haben(also im Allgemeinen die, die auf dem Panel liegen) freigegeben. Zu beachten ist noch, dass eine Komponente sich nicht selbst freigeben kann, z.B. in einer Ereignisbehandlungsroutine. Dazu kann aber der Tipp „Objekt sich selbst freigeben lassen“ verwendet werden.