001
12.07.2003, 12:31 Uhr
Tommix
|
Hallo, ich würde sagen, wenn Du ein Listenelement löscht, wird immer das darauf folgende übersprungen. Also Du löscht z.B. das dritte. Jetzt wird das vorher vierte zum dritten, als nächstes wird aber das neue vierte, also vorher fünfte getestet usf. Mach mal:
| C++: |
for (int i = 0; i < m_List.GetItemCount(); ++i) { if (m_List.GetCheck(i)) { m_List.Delete(i); --i; } }
|
Gruss, Tommix |