Nein, wenn du FindComponent nicht in einer Prozedur aufrufst, die zu deiner Form gehört (die Namen der Prozeduren beginnen mit "TForm1" o.ä. und stehen in der
Unit der Form im interface-Teil zwischen "type TForm1 = class(TForm)" und "end"), dann nicht. Woher soll der Delphi-Compiler denn wissen, von welchem Objekt er die Methode FindComponent aufrufen soll? Etwas wie das hier sollte helfen:
Delphi-Quellcode:
var lebenbild: TImage;
begin
lebenbild := Form1.FindComponent('img_schiff' + (IntToStr(schiff.leben)));
// ^^^^^^
end;
MfG,
d3g