Einzelnen Beitrag anzeigen

hirnstroem

Registriert seit: 21. Sep 2005
297 Beiträge
 
Delphi 2006 Professional
 
#1

In Laufzeit generierte Buttons wieder freigeben

  Alt 21. Sep 2005, 15:06
Ich erstelle während meine Applikation ausgeführt wird mehrere Buttons mit einer Prozedur, welche folgendermassen aufgebaut ist:

Delphi-Quellcode:
procedure TForm1.Button(Sender: TObject);
begin
  Button := TButton.Create(Self);
  with Button do
  begin
    Name := ModulName;
    Caption := 'Options';
    Parent := TForm1;
    Top := 40;
    Left := 400;
    Width := 50;
    Height := 25;
  end;
end;
Nun besteht das Problem, dass nach dem schliessen und erneutem Aufrufen des Formulares mit den Buttons, alle Buttons wieder auftauchen, egal wo ich die Buttons freigebe.

Den einzelnen Buttons wird jeweils noch ein Bitmap zugeteil, welche beim Schliessen des Formulares alle brav den Speicher wieder freigeben.

Nun bin ich ratlos wie denn diese Buttons fachgemäss wieder entfernt werden können.

Gruss
hirnstroem
  Mit Zitat antworten Zitat