И откуда же у Object поле x?
Local Some:Object = PointT (points_List.Last())
Some должен быть типа PointT. Данная конструкция вообще работает только потому, что PointT автоматически наследуется от Object.
Graphics 800,600,0,60,0
Global points_List:TList = New TList
Type PointT
Field x
End Type
Point1:PointT = New PointT
Point1.x = 5
points_List.AddLast(Point1)
Point2:PointT = PointT(points_List.Last())
While Not KeyHit(KEY_ESCAPE)
Cls()
DrawText(Point1.x, 10, 10)
DrawText(Point2.x, 10, 25)
Flip()
Wend
End
и кстати - PointT(points_List.Last()) вот это потом приведет к другим проблемам. Копируй объекты вручную.