Hallo,
nunja ;(
klappt ja erst ab D7 (habe hier D6).
Aber
Das hier so komisch aus.
Delphi-Quellcode:
for i := 1 to 400 do
if (Steine[i] <> nil) AND not (Steine[i].Deaded) then Steine[i].dead;
XXX
Steine[arr] := tStein.Create(AdSpriteEngine);
Steine[arr].einrichten(offsetX, offsetY, random(5));
Bist dui dir sicher, dass die Stein auch wirklich als Klasse (Objekt) gelöscht werden.
Scheibe mal einen destructor für TStein und setze mal nen BreakPoint.
Der Destructor muss ja bei .dead aufgerufen werden.
Ausserdem würde ich mal mit memcheck oder FastMM4 prüfen, ob irgendwelche Speicherlecks drin sind.
Heiko