Искренне сочувствую, но класс TList не унаследован не от TPersistent ни от
TStream, поэтому, без написания кода вам не обойтись. Наиболее разумный спо
соб
я вижу в создании класса TStreamList, работая в СИ я бы обошелся следующей
конструкцией
class TStreamList : public TList, TStreamList
{
...
public:
...
bool SaveToStream(TStream& stream);
bool ReadFromStream(TStream& stream, int& nCount);
...
};
и реализовал бы эти два метода.
но Object Pascal не позволяет делать множественного наследования, поэтому
вы можете действовать, следующим способом
TStreamList = class(TStream)
private
FList : TList;
public
...
bool SaveToStream(TStream stream);
bool ReadFromStream(TStream AStream; Var int ACount);
...
end;
реализуете нужную функциональнось.
Способов много, и вам выбирать!!!