gwX Forum
Würden Sie gerne auf diese Nachricht reagieren? Erstellen Sie einen Account in wenigen Klicks oder loggen Sie sich ein, um fortzufahren.

Alle Inhaltsobjekte entfernen

3 verfasser

Nach unten

Alle Inhaltsobjekte entfernen Empty Alle Inhaltsobjekte entfernen

Beitrag  Eddy Sa 6 Jun 2009 - 14:47

Hi,
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 Sad?

Eddy

Anzahl der Beiträge : 509
Anmeldedatum : 14.01.09
Alter : 29

http://systems.bitfarmclan.de

Nach oben Nach unten

Alle Inhaltsobjekte entfernen Empty Re: Alle Inhaltsobjekte entfernen

Beitrag  !cORe!trike994 Sa 6 Jun 2009 - 14:50

versuchs mal andersrum, könnte n engine fehler sein(zumindest hatt ich das auch schon), also i--; und das andre dann anpassen
!cORe!trike994
!cORe!trike994
Admin

Anzahl der Beiträge : 937
Anmeldedatum : 29.12.08
Alter : 30
Ort : Rostock/Pforzheim

https://gwxf.forumieren.com

Nach oben Nach unten

Alle Inhaltsobjekte entfernen Empty Re: Alle Inhaltsobjekte entfernen

Beitrag  Eddy Sa 6 Jun 2009 - 14:52

oki

Eddy

Anzahl der Beiträge : 509
Anmeldedatum : 14.01.09
Alter : 29

http://systems.bitfarmclan.de

Nach oben Nach unten

Alle Inhaltsobjekte entfernen Empty Re: Alle Inhaltsobjekte entfernen

Beitrag  Eddy Sa 6 Jun 2009 - 14:58

thx
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.

Eddy

Anzahl der Beiträge : 509
Anmeldedatum : 14.01.09
Alter : 29

http://systems.bitfarmclan.de

Nach oben Nach unten

Alle Inhaltsobjekte entfernen Empty Re: Alle Inhaltsobjekte entfernen

Beitrag  Carli Sa 6 Jun 2009 - 15:01

richtig.
meine Lösung für "alle contents löschen" ist immer noch
Code:
while(contents(o,0)){removeobject(contents(o,0))};
entschuldigt die Kleinschreibung

Carli
Admin

Anzahl der Beiträge : 1001
Anmeldedatum : 02.01.09

Nach oben Nach unten

Alle Inhaltsobjekte entfernen Empty Re: Alle Inhaltsobjekte entfernen

Beitrag  Gesponserte Inhalte


Gesponserte Inhalte


Nach oben Nach unten

Nach oben


 
Befugnisse in diesem Forum
Sie können in diesem Forum nicht antworten