Müsste der Button nicht in der Luft hängen, welcher lokal in FormClick deklariert ist ?
Komischer weise funktioniert es, auch wird die Caption der einzelnen Button geändert, wen ich in ihn klicke.
Code: Alles auswählen
procedure TForm1.Button2Click(Sender: TObject);
begin
if Sender is TButton then begin
TButton(Sender).Caption := 'Neuer Titel';
end;
end;
procedure TForm1.FormClick(Sender: TObject);
var
Button: TButton;
begin
Button := TButton.Create(Self);
Button.Parent := Self;
Button.Caption := 'Alter Titel';
Button.Left := Random(200);
Button.Top := Random(200);
Button.OnClick := @Button2Click;
end;