Hi Haeger,
versuch doch mal, ein zweites array vom Typ Boolean zu erschaffen
array: Tod [0..200] of Boolean;
Immer, wenn ein ImageSprite gelöscht wird, musst du nur die dazugehörige Variable Tod auf TRUE setzen.
Bla[4].Dead;
Tod[4] := TRUE;
Wenn du nun die restlichen ImageSprites löschen willst (in einer for do Schleife), kannst du prüfen, ob ein Objekt bereits gelöscht wurde und lässt dieses dann nicht mehr löschen.
for i := 0 to 200 do
begin
if not Tod[i] then
Bla[i].Dead;
end;
Hoffentlich habe ich dein Problem richtig verstanden.
Gruß
Basti