Pascal 7 & Objects


         

Pascal 7 & Objects


-----------------------------------------------------------------

function Get: PObject;

Считывает объект из потока. Объект должен быть предваритель- но записан в поток методом TStream.Put. Get сначала считывает из потока идентификатор объектного типа (слово). Затем она нахо- дит соответствующий объектный тип, сравнивая идентификатор с по- лем ObjType всех зарегистрированных объектных типов (см. тип TStreamRec), и наконец вызывает конструктор Load этого объектного типа для создания и загрузки объекта. Если считываемый из потока объектный тип равен 0, Get возвращает указатель nil. Если указа- тель объектного типа не зарегистрирован (с помощью RegisterType), Get вызывает TStream.Error и возвращает указатель nil. В против- ном случае Get возвращает указатель на вновь созданный объект.

См. также: TStream.Put, RegisterType, TStreamRec, методы Load.



Содержание  Назад  Вперед