Um das überhaupt mit meinem Delphi 7 testen zu können, musste ich entsetzlich viel Müll entfernen.
Hier die Lösung:
Delphi-Quellcode:
procedure TForm1.btn1Click(Sender: TObject);
var
CNAME, CAP: string;
i: Integer;
begin
CNAME := 'pnl';
CAP := 'LAST CHECK' ;
for i := 1 to 4 do
begin
if (FindComponent(CNAME+intToStr(i)) as TPanel).caption = '' then
(FindComponent(CNAME+intToStr(i)) as TPanel).caption := CAP;
end;
end;