Alle Inhaltsobjekte entfernen
3 verfasser
Seite 1 von 1
Alle Inhaltsobjekte entfernen
Hi,
ich faile grade irgendwie daran, alle Contents eines Objektes zu löschen:
Es wird nur das erste Objekt gelöscht, aber eig. sollten doch alle entfernt werden :/, zumal ein Objekt doch immer erst am Ende eines Frames gelöscht wird und so der Index noch "funktionieren" sollte, oder nicht ?
ich faile grade irgendwie daran, alle Contents eines Objektes zu löschen:
- Code:
stdcall advmenu_clear(o)
{
var i;
i := 0;
while(i < ContentsCount(o)){
RemoveObject(Contents(o,i));
i++;
};
}
Es wird nur das erste Objekt gelöscht, aber eig. sollten doch alle entfernt werden :/, zumal ein Objekt doch immer erst am Ende eines Frames gelöscht wird und so der Index noch "funktionieren" sollte, oder nicht ?
Re: Alle Inhaltsobjekte entfernen
versuchs mal andersrum, könnte n engine fehler sein(zumindest hatt ich das auch schon), also i--; und das andre dann anpassen
Re: Alle Inhaltsobjekte entfernen
thx
Das funzt. Offensichtlich wird ContentsCount bei RemoveObject auch mitten im Frame verringert.
- Code:
stdcall advmenu_clear(o)
{
var i;
i := ContentsCount(o) - 1;
while(i >= 0){
RemoveObject(Contents(o,i));
i--;
};
}
Das funzt. Offensichtlich wird ContentsCount bei RemoveObject auch mitten im Frame verringert.
Re: Alle Inhaltsobjekte entfernen
richtig.
meine Lösung für "alle contents löschen" ist immer noch
meine Lösung für "alle contents löschen" ist immer noch
- Code:
while(contents(o,0)){removeobject(contents(o,0))};
Carli- Admin
- Anzahl der Beiträge : 1001
Anmeldedatum : 02.01.09
Seite 1 von 1
Befugnisse in diesem Forum
Sie können in diesem Forum nicht antworten
|
|