Реализовать кнопку (TButton) на форме. По нажатию на кнопку создавать кнопку правее нажатой

Реализовать кнопку (TButton) на форме. По нажатию на кнопку создавать кнопку правее нажатой и т.д. В модуле должна быть реализована только одна процедура procedure Button1Click(Sender: TObject)

code: #delphi
  1. procedure TForm1.Button1Click(Sender: TObject);
  2. begin
  3.   if (not(Sender is TButton))or
  4.      (TButton(Sender).ComponentCount > 0) then exit;
  5.   with TButton.Create(TButton(Sender)) do
  6.   begin
  7.     Parent := Self;
  8.     Left := TButton(Sender).Left+TButton(Sender).Width;
  9.     Top := TButton(Sender).Top;
  10.     OnClick := Button1Click;
  11.   end;
Поделиться:

Похожие статьи: