如何用OLE打开流文件并在OLE容器中显示?
( Delphi 5 + windows2000)
下面代码运行正确
OleContainer1.CreateObjectFromFile('d:\b.doc',False);
OleContainer1.DoVerb(ovShow);
OleContainer1.Run;
但是下面的代码报错“stream read error”
fs:=TFileStream.Create('d:\b.doc',fmOpenRead);
ms:= TMemoryStream.Create;
ms.CopyFrom(fs,fs.Size);
OleContainer1.LoadFromStream(ms);
请问:
1.如何用流的方式打开本地文件?
2.如何用流的方式打开internet上的文件(如:http://server/path/b.doc)?(不允许先将文件下载到本地)
( Delphi 5 + windows2000)
下面代码运行正确
OleContainer1.CreateObjectFromFile('d:\b.doc',False);
OleContainer1.DoVerb(ovShow);
OleContainer1.Run;
但是下面的代码报错“stream read error”
fs:=TFileStream.Create('d:\b.doc',fmOpenRead);
ms:= TMemoryStream.Create;
ms.CopyFrom(fs,fs.Size);
OleContainer1.LoadFromStream(ms);
请问:
1.如何用流的方式打开本地文件?
2.如何用流的方式打开internet上的文件(如:http://server/path/b.doc)?(不允许先将文件下载到本地)
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货