Сообщение от jimon
2) узнать какого типа обьект нельзя
|
Можно узнать. Но это отдельная песня (отражение).
Type myType
Field xxx:Byte
End Type
Local testobj:myType = New myType
Print TTypeId.ForObject( testobj ).Name()
Хотя думаю ему это ни к чему, так что
jimon прав относительно наследования.
drunnik В Tlist можно запхать любой объект. И крутить их все в eachin тоже можно. Примерно так:
for local o:Object = eachin yourList
if ( TmyFirstType(o) ) then TmyFirstType(o).method№
if ( TmySecondType(o) ) then TmySecondType(o).method№
next
Вообще reflection прикольная штуковина, с помощью нее можно узнать какие имена методов в типе, какие названия полей типа, базовый тип это или "родственник", можно создавать любые типы и вызывать из них методы. В общем надо статеку написать, если руки дойдут... и если это вообще кому-то надо будет.