Forum: Object-Pascal / Delphi-Language
Delphi
by alcaeus,
13. Okt 2004
Hi Thorben86,
du sollst das Ergebnis von FindComponent abspeichern, und nicht den Namen des Ergebnisses :zwinker:
Als Beispiel:
var
c: TComponent;
begin
c := TComponent(Findcomponent('im_st'+ InttoStr(1) + 'nr1'+ InttoStr(Stapel.Anzahl)));
c.Name := ...
end;
Forum: Object-Pascal / Delphi-Language
Delphi
by alcaeus,
13. Okt 2004
Hi Thorben86,
versuch mal, das Ergebnis von FindComponent in einer Variable abzuspeichern und anschließend den Namen zu ändern. Vielleicht gibts Probleme, weil du ja indirekt der Funktion was zuweist.
Greetz
alcaeus
Forum: Object-Pascal / Delphi-Language
Delphi
by alcaeus,
13. Okt 2004
Hi Thorben86,
showmessage((Findcomponent('im_st'+ InttoStr(1) + 'nr1'+ InttoStr(Stapel.Anzahl) ) as TImage).name);
Überprüf mal ob die Kompo überhaupt ein Image ist, also z.B. so:
var
c: TObject;
begin
c := Findcomponent('im_st'+ InttoStr(1) + 'nr1'+ InttoStr(Stapel.Anzahl));
if c is TImage then