delphi可以分配内存空间吗?我在网上有一个excel文件,直接点击会用ie打开,由于这样做限制很多所以想做一个控件,定义一个方法用http协议远程读取该文件到分配的内存中,同时在控件中打开。然后在回写一个函数保存到服务器中。我的想法可以用delphi实现吗?
--------------------------------------------------------------------------
我现存的做法是用TMemonyStream,再用http控件post给服务器,然后用asp接收再处理procedure TForm1.Button1Click(Sender: TObject);
var
TempStream : TMemoryStream;
begin
http.Get('192.168.0.9/ok.xls');
http.SendStream(TempStream);
TempStream.Free;
end;
-----------------------------------------------------
我已经用http协议把网上的一个文件下载到内存流中了怎么用excel打开此内存流呢?
--------------------------------------------------------------------------
我现存的做法是用TMemonyStream,再用http控件post给服务器,然后用asp接收再处理procedure TForm1.Button1Click(Sender: TObject);
var
TempStream : TMemoryStream;
begin
http.Get('192.168.0.9/ok.xls');
http.SendStream(TempStream);
TempStream.Free;
end;
-----------------------------------------------------
我已经用http协议把网上的一个文件下载到内存流中了怎么用excel打开此内存流呢?
或者先保存到一个临时目录
如果把用http组件下载的文件保存到内存流中。
不是所有的对象都有LoadFromStream对象的。
另外我http.SendStream(TempStream)这样用是错误的,不知道怎么把下载的excel文件保存到内存流中。
我先要用http组件下载该文件怎么放入呢?