Dobrý den,
ve svém programu používám "PageControl" s jednou záložkou "TabSheet", na které je umístěno tlačítko "Button", po stisknutí tohoto tlačítka se vytvoří vždy nová záložka s novým tlačítkem, které je samozřejmě bez události (po kliknutí na něj se nic nestane). Rád bych se zeptal, jak přidám novou událost (proceduru) pro každé toto nově vytvořené tlačítko (pokaždé jinou událost pro každé tlačítko). Záložku a tlačítko vytvářím takto:
procedure TForm1.Button1Click(Sender: TObject);
var newtab: TTabSheet;
btn: TButton;
begin
pocet:= pocet+1; //public proměnná
newtab := TTabSheet.Create(PageControl1);
newtab.PageControl := PageControl1;
newtab.name := 'tab'+inttostr(pocet);
newtab.Caption := 'Tab '+inttostr(pocet);
btn:= TButton.Create(newtab);
btn.parent:= newtab;
btn.top:= 128;
btn.left:= 52;
btn.height:= 25;
btn.Width:= 75;
btn.Caption:= 'Button' +inttostr(pocet) ;
btn.Name:= 'Button' +inttostr(pocet) ;
end;
děkuji.