次のように、フォームにコマンド ボタンを動的に作成しています。
procedure TForm1.cmdAddClick(Sender: TObject);
var MenuButton : TButton;
begin MenuButton := TButton.Create(self);
ButtonCount:=ButtonCount + 1;
MenuButton で行う
begin
Top:= 10 + Height * ButtonCount;
Left := 10;
Parent := Panel1; //Parent container for the buttons.
OnClick := @YouClicked;
Caption := 'Menu item ' + IntToStr(ButtonCount);
end;
end;
上記の行を数回実行した後、いくつかのボタンがあります。
しかし、特定のボタンを削除するにはどうすればよいですか?
私はもう試した
FreeAndNil (TButton(Sender));
しかし、それはうまくいかないようです...