Persistence mod: Can't remove objects after loadin

BlitzMax Forums/Brucey's Modules/Persistence mod: Can't remove objects after loadin

Volker(Posted 2008) [#1]
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