Zitat von
dust258:
arpicture[i]:='Imfe'+inttostr(i)+'.Picture.Loadfromfile (images\'+inttostr(i)+'.bmp)';
Zitat von
mkinzler:
Wenn obere Grenze High() dann am Besten untergrenze Low() verwenden
arpicture[i]:=(FindComponent('Imfe'+inttostr(i)) as TImage).Picture.Loadfromfile (images\'+inttostr(i)+'.bmp)';[/i]
Was soll denn das für ein Code werden? Da bringt auch Low und
High nichts mehr
...
a) TPicture.LoadFromFile bringt keinen Wert zurück, den man auf etwas zuweisen könnte.
b) Man kann keinen Code in einen String packen und diesen zur Laufzeit dann ausführen lassen. Wir haben hier
keine Scriptsprache.
c) Es wäre zu prüfen, ob FindComponent überhaupt etwas findet, bevor man sein Rückgabewert nutzt. Er könnte nil sein.
d) Warum sollten die gefundenen TImage-Komponenten in ein Array of
String? Oder was bitte soll in das Array und für was?