Jupp, gibt es.
Entweder alle Buttons zur Laufzeit in einem Array erstellen oder aber mit einer For-SChleife mit Componetcount alle Komponenten durchgehen
also so im Prinzip:
Delphi-Quellcode:
var
i: Integer;
begin
for i := Application.ComponentCount - 1 downto 0 do
begin
if Application.Components[i].Name = 'bt' + IntToStr(i)) then
Application.Components[i].Caption := 'was auch immer';
end;
end;
Sonst auch noch mal FindComponent ankucken, dmait geht das wahrscheinlich sogar schneller..