you know you can change your object elimination to something like this
code sample:
I don't have too much experience with the time comsumption of list.copy() but I dought it will affect program execution that much.
[edit]
note: it only copy addresses, not objects but you knew that right?.
code sample:
Local List:TList= New TList list.addlast("apple") list.addlast("pear") list.addlast("mango") list.addlast("peach") list.addlast("cherry") Local list2:TList = list.copy() For Local a$ = EachIn list Print a$ list2.removefirst() For Local b$ = EachIn list2 Print " "+b$ Next Next
I don't have too much experience with the time comsumption of list.copy() but I dought it will affect program execution that much.
[edit]
note: it only copy addresses, not objects but you knew that right?.