RSS订阅 | 匿名投稿
您的位置:网站首页 > 内存 > 正文

Delphi IStream与TStream之间的相互转换

作者:admin 来源:未知 日期:2010/5/9 13:13:25 人气: 标签:

//IStream与TStream之间的相互转换
procedure TForm1.Button1Click(Sender: TObject);
var
memoStream,OleStream:TStream;
Stream : IStream;
begin
image1.Picture :=nil;
image2.Picture :=nil;

//显示初始照片
image1.Picture.LoadFromFile('c:\logo.bmp');
memoStream := TmemoryStream.Create;
try
//将照片保存为TmemoryStream
image1.Picture.Bitmap.SaveToStream(memoStream);
memoStream.Position :=0;

//将TmemoryStream转成IStream
stream:=TStreamAdapter.Create(memoStream);

//将IStream转成TOleStream ==TmemoryStream
OleStream := TOleStream.Create(Stream);
image2.Picture.Bitmap.LoadFromStream(OleStream);
finally
memoStream.Free;
OleStream.Free;
end;
end;
///////////////////////////

uses

....................AxCtrls,ActiveX; //必加此二单元
读完这篇文章后,您心情如何?
0
0
0
0
0
0
0
0
本文网址: