Einzelnen Beitrag anzeigen

superjojo

Registriert seit: 10. Jan 2014
16 Beiträge
 
#1

Findcomponent mit Variablen

  Alt 28. Jan 2014, 18:50
Hallo

Ich bastele an einem Spiel.
Dort soll es eine Abfrage geben für alle objekte mit dem Namen "PlattformX" (X steht für die jeweilige Nummer, Alle Plattformen sind Timages).
Ich hatte dies so gelöst.
Delphi-Quellcode:
for i:= 0 to anzahl_plattformen do
Hilfsvariable:=Timage(FindComponent('plattform' + IntToStr(i))) ;
Das hat auch super Funktioniert, wenn ich in Delphi ein Image auf die Form geschoben habe und es "Plattform0" genannt habe und die Anzahl auf "0" gesetzt habe.

Damit das Level bauen aber schneller läuft habe ich nun einen Editor (ebenfalls in Delphi) programmiert, der einen Quelltext erzeugt, welcher dann nur noch in ein neues Delphi projekt eingefügt werden muss und alle Objekte erstellen sich automatisch im OnCreate.

Das Problem:
seit ich mit Images arbeite die wärend der Laufzeit mit plattform0:=Timage.create(self); erzeugt werden, bricht das Programm beim FindComponent immer ab.

Funktioniert FindComponent() für Variablen (oder wärend der Laufzeit erstellte Objekte) nicht? Und wenn ja wie kann man dann sonst Variable p1 bis p100 mit einer zeile ansprechen?

--------------------------------------------------
Ich hoffe ich habe es verständlich genug erklärt, sonst gerne rückfragen
  Mit Zitat antworten Zitat