procedure TForm1.Button1Click(Sender: TObject);
begin
case (Sender as Tbutton).Tag of
1:ShowMessage((Sender as Tbutton).Caption);
2:ShowMessage((Sender as Tbutton).Caption);
end;
end;
за место ShowMessage твой код 1 или код 2 но свойство tag у Buton'ов установи заранее! и на вкладке events в обработчике событий поставь у баттонов этот обработчик!
procedure TForm1.Button1Click(Sender: TObject);
begin
if (Sender as Tbutton).Tag=2 then
(Sender as Tbutton).Tag:=123;
begin
первая часть кода
end;
while (Sender as Tbutton).Tag<>123 do
begin
application.processmessage;
sleep(1000);
end;
end;
пропробуй но с wahil думаю не лучший вариант
p.s писал с кпк возможны ошибки