Thema: Delphi Button Selbstzerstörung

Einzelnen Beitrag anzeigen

Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.126 Beiträge
 
Delphi 10.3 Rio
 
#7

AW: Button Selbstzerstörung

  Alt 25. Aug 2015, 12:29
Delphi-Quellcode:
if Sender = deinButton then
  NichtZerstören;
Fast...

Delphi-Quellcode:
type barray = Array of TButton;
var btns: barray;

procedure TForm1.abtnClick(Sender: TObject);
var
  i: Integer;
  MichNicht:TButton;
begin
  for i := length(btns) - 1 downto 0 do
    if TButton(Sender) = self
      then btns[0] := btns[i]
      else btns[i].Free;

  for i := 1 to random(9) + 1 do
    begin
       btns[i] := TButton.Create(nil);
       btns[i].name := 'abutton' + IntToStr(i);
       btns[i].text := 'Button' + IntToStr(i+1);
       btns[i].Parent := GridLayout1;
       btns[i].OnClick := abtnClick;
    end;
end;
  Mit Zitat antworten Zitat