Zitat von
malo:
jfheins hat geschrieben, es sei nicht möglich, einen Komponentennamen mit einer Variablen zu verknüpfen
Es ist möglich uns zwar mit
function FindComponent(const AName: string): TComponent;
Damit kannst du einfach nach vorhandenen Komponenten suchen.
In deinem Fall etwa so:
Delphi-Quellcode:
var AComponent: TComponent;
for i:=1 to 10 do begin
AComponent := FindComponent('Image'+IntToStr(i));
if AComponent <> nil then begin
// Komponente gefunden - nur noch Typecasten und benutzen =)
(AComponent as TImage).Picture.LoadFromFile('bla_blubb'+IntToStr(i)+'.bmp');
end;
end;
Ich hoffe das ist, was du gesucht hast.
(Hiermit kannst du durchnummerierte, ähnliche Komponenten der Reihe nach ansprechen)