Winni #1 How about using simple objects instead of structures and storing them in a TList? Type MyStruct Field Value:Int End Type MyStructList:TList = New TList MyStructObj:MyStruct = New MyStruct MyStructObj.Value = 0; MyStructList.AddLast MyStructObj