Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Zibelas,
23. Apr 2011
das war himitsu schneller als ich^^
Grundsätzlich kann man alles in einer Schleife abarbeiten, wenn der Code sehr ähnlich ist.
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Zibelas,
23. Apr 2011
Noch ein Vorschlag zur Optimierung wo du dir später viel Arbeit sparen wirst:
Nutz findcomponent
TImage(findcomponent('ImgStar'+inttostr(i))).left := Star.PosX;
Du kannst in einer Schleife alle Zuweisungen machen, bist nicht von der Anzahl der Sterne in einem Level abhängig (also kann ein Level auch mal mehr oder weniger Sterne haben)
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Zibelas,
23. Apr 2011
Hmm, also was mich wundert ist folgendes:
Du hast 22 Zeilen in der Memo und willst 20 Sterne erzeugen.
Star.PosX := StrToInt(MemoLoadPos.Lines);
Star.PosY := StrToInt(MemoLoadPos.Lines);
Müssten dir da nicht die Zeilen ausgehen? Versuch den Pos fixe Werte erstmal zuzuweisen, es könnte ja auch sein, dass die Einträge in der Memo sich nicht in einen Integer konvertieren lassen. (Da...