Der Button wird ja aber vom Nutzer erstellt, nicht von mir, und der kann den Button ja beliebig benennen.
Und in was für einer Relevanz steht das zu dem geposteten Beispiel-Code? Wenn du nicht willst, dass auf dem Button "Muh!" steht, sondern das, was der Benutzer angegeben hat, musst du das halt entsprechend abfragen und an den Button weitergeben (zB mit einem Parameter für die CreateButton-Funktion):
Delphi-Quellcode:
procedure TForm1.CreateButton(ACaption: String);
begin
...
Button.Caption := ACaption;
...
end;