Einzelnen Beitrag anzeigen

Basti

Registriert seit: 27. Feb 2003
19 Beiträge
 
Delphi 4 Professional
 
#3
  Alt 17. Mär 2003, 18:31
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
  Mit Zitat antworten Zitat