Polya
Принятый Кодер
- Регистрация
- 8 Июн 2016
- Сообщения
- 47
- Баллы
- 50
К каждой созданной кнопке присвоен свой PopupMenu, я хочу при клике на N1 это вариант PopupMenu менялся Caption у созданной кнопки.
Код:
var
Form1: TForm1;
But:integer;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
var
Button:TButton;
begin
But:=But+1;
Button:=TButton.Create(Form1.ScrollBox1);
Button.Parent:=Form1.ScrollBox1;
Button.Width:=100;
Button.Height:=20;
Button.Align:=alTop;
Button.Name:='ButtonKirpich'+IntToStr(But);
Button.Caption:='Кирпич';
if Pos('ButtonKirpich', Button.Name) <>0 then
begin
Button.PopupMenu:=PopupMenu1;
end;
end;
procedure TForm1.Button2Click(Sender: TObject);
var
Button:TButton;
begin
But:=But+1;
Button:=TButton.Create(Form1.ScrollBox1);
Button.Parent:=Form1.ScrollBox1;
Button.Width:=100;
Button.Height:=20;
Button.Align:=alTop;
Button.Name:='ButtonSiziy'+IntToStr(But);
Button.Caption:='Сизый';
if Pos('ButtonSiziy', Button.Name) <>0 then
begin
Button.PopupMenu:=PopupMenu2;
end;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
But:=0;
end;