在 JMAIL 里的 IMessage中有个函数 LoadFromStream(const Stream: IUnknown); safecall;我已经定义了个 s:TMemoryStream; 也装入了数据,请问怎样调用这函数装入?
解决方案 »
- 怎样把数据传递到IE浏览器中所打的网页中对应的输入框内?
- 如何集成安装sqlserver数据库?
- 如何不让浮点数以科学记数法显示
- 事务问题,mysql怎样执行事务?(要例子),非ado连接
- 三著名学者撰文称科技部严重制约科技进步
- 一个很简单的问题,大家可以很轻松的拿到100分 ! 快来吧
- 嵌套 select 实现多次查询?
- 我用delphi显示数据库的时候只显示数字类型的,不显示字符型
- 如何检测Com口已经连接???给提示,给具体设计方法更给分,呵呵
- 我怎样才能获取打印机的默认变距呢?(25分送上。)
- VCLZIP应用问题。
- 急求答案 LoadFromStream(const Stream: IUnknown); 如何调用?
s.LoadFromStream();
.
.
s.free;记得要uese mmsystem;
IMessage1.LoadFromStream(s);/////出错,要如何能实现?
var
mem : TStream;
bmp : TBitmap;
begin
with ADOTable1 do
begin
Active:=True;
mem := CreateBlobStream(FieldByName('Data'),bmRead);
mem.Position:=0;
bmp := TBitmap.Create;
bmp.LoadFromStream(mem);
Image1.Picture.Assign(bmp);
bmp.Free;
mem.Free;
Active:=False;
end;
end;
JMAIL 里的 IMessage直接读入邮件只有这个函数,原型是:LoadFromStream(const Stream: IUnknown); safecall;我现有一个.eml邮件文件需要读入到 IMessage 对象里。
我先定义了一个 s:TMemoryStream;
s:=TMemoryStream.Create;
s.LoadFromFile('c:\\abcd.eml');但因为LoadFromStream(const Stream: IUnknown); 里的参数 Stream 类型为IUnknown 所以那个 s 不能直接代入。需要对 s 进入类型转换处理,使能放入
IMessage1.LoadFromStream();里作参数。
但还是谢谢楼上的热心回复了