ListFeld einträge löschen..
-
Hallo,
wen ich mir die Einträge so lösche:count = LstValues->GetCount(); for(i=0;i<=count+10; i++) LstValues->DeleteString(i);
dann werden nicht alle Items gelöscht.. Warum?
mfg burnner
-
Warum schreibst du count+10 ?
Ohne der 10 müsste es eigentlich funktionieren...Gruß
:: NoName ::
-
lol naja warn versuch ders auch nicht gebracht hat^^ naja auch ohne 10 gehts irgendwie nicht..
-
Oder es liegt an deiner Schleife, lass mal das '=' von '<=' weg...
Gruß
:: NoName ::
-
nö geht auch nicht^^
-
die schleife wird oft genug ausgeführt.. jedoch wird plötzlich kein item mehr gelöscht...
-
Woran könnte das liegen?
-
Ich weiss auch nicht, woran es liegt und habe daher keine Lösung für das eigentliche Problem, aber warum nimmst du nicht ResetContent wenn du sowieso alle Einträge löschen willst ?
-
word !!!
schreib einfach:
LstValues->ResetContent();
-
lol danke^^
-
Hi Burnner !
Auch wenn du das jetzt vielleicht schon auf andere Weise gelöst hast...
Wäre es vielleicht möglich, dass du in der Schleife schön die Indizes nach oben zählst, es in dem Array aber immer weniger Elemente werden und du irgendwann über die Array-Grenzen hinausläufst?
Nur so eine Idee von mir
Mfg, Chris