如题可以给100分

解决方案 »

  1.   


     //Delphi自己实现了
     unit AxCtrls
     ...
     type
      TOleStream = class(TStream)
      private
        FStream: IStream;
      protected
        function GetIStream: IStream;
      public
        constructor Create(const Stream: IStream);
        function Read(var Buffer; Count: Longint): Longint; override;
        function Write(const Buffer; Count: Longint): Longint; override;
        function Seek(Offset: Longint; Origin: Word): Longint; override;
      end;
      

  2.   


    TStream====>IStream   用TStreamAdapter
    IStream====>TStream   用TOleStream