Persistence mod: Can't remove objects after loadin
BlitzMax Forums/Brucey's Modules/Persistence mod: Can't remove objects after loadin
| ||
Hi, I have the problem that I can't remove objects from a list after loading it. Without saving/loading the list the remove method works fine. Example: SuperStrict Import BaH.persistence Local alien:TAlien alien = New TAlien' creates an alien in the TAlien.list ' save TAlien.list Local tp:TPersist = New TPersist tp.SerializeToFile(TAlien.list, "TAlienlist.txt") ' Clear the list TAlien.list.Clear ' reload the list tp.DeSerializeFromFile("TAlienlist.txt") For Local toclear:TAlien = EachIn TAlien.list 'toclear = Null ' does not work toclear.remove 'does not work although Next ' TAlien.list.Clear() ' this works.. DebugLog ("Listsize TAlienlist:" + TAlien.list.Count()) Type TAlien Global list:TList = New TList Field link:TLink ' Method New() link = list.AddLast(Self) End Method ' Method Remove() link.Remove() End Method End Type |