如何将 TStream 转换为 Istream 或将Tstream中的内容读到 Istream中(100分)

L

lqy169

Unregistered / Unconfirmed
GUEST, unregistred user!
如何将 TStream 转换为 Istream 或将Tstream中的内容读到 Istream中
 
将TStream中的数据用Read/ReadBuffer读到Buffer中,
再用IStream中得Write写到IStream中。
 
還有沒有更好的方法? 比如一個指針轉換就搞定那種
 
'如一個指針轉換就搞定'----不太可能吧
 
Delphi提供了一个TOleStream的类,它实现了对IStream接口的封装。通过它,可以使用
向标准的Delphi流中写数据的相同命令。TOleStream是从TStream继承的,在axctrls单元
里定义,用的时候一定让住要use axctrls.
例子:
var
os:TOleStream;
Is:IStream;
stream:TStream;
begin
.............
os:=TOleStream.Create(Is);
os.CopyFrom(stream) 或 os.assign(stream)
...............
end;
 
如何把流的内容写入到Excel当中呢?
 
接受答案了.
 
顶部