From Newsgroup: alt.windows7.general
Mr. Man-wai Chang,
If you can use array index to access oDict, you first count the number of items in oDict, then use a for loop from number of items back to 1.
That is what I'm curremtly doing :
for i=oDict.count-1 to 0 step -1
I still need to use
oDict.remove oDict.keys()(Index)
to remove the item, which does a double resolving (from index to key, and
than use the key to delete the key-item pair
If I can use a "for each" in reverse than I already have the key (and don't need the index)
Arrrgggh...
I just realized I took it for granted that deleting a key-item pair while inside a standard "for each" loop would cause an error/crash (looping beyond the last item).
A quick test shows that that doesn't happen (and no entries are skipped).
iow, I saw a problem where none is present.
I can't even really say that the problem is solved, as it didn't exist in
the first place. :-( :-)
Regards,
Rudy Wieser
--- Synchronet 3.21a-Linux NewsLink 1.2