delphi可以分配内存空间吗?我在网上有一个excel文件,直接点击会用ie打开,由于这样做限制很多所以想做一个控件,定义一个方法用http协议远程读取该文件到分配的内存中,同时在控件中打开。然后在回写一个函数保存到服务器中。我的想法可以用delphi实现吗?我现在的做法是用TMemonyStream,再用post给服务器,然后用asp接收再处理indy组件可以把下载的excel文件保存到内存流吗?
解决方案 »
- 请教cxGrid单元格按不同状态显示不同颜色的问题
- 在一个stringgrid控件上,当鼠标停留后,我如何知道鼠标停留在哪一个网格上,或者如何发送鼠标的单击消息。
- 女人究竟在想什么?真搞不懂
- showmodal的用法、值的范围
- 使用cxGrid控件的应用程序中,动态析构TcxGridDBTableView的对象问题?!
- deilphi 身份证问题求助
- 三层保存,急用!!!!!!
- 很简单,很简单 ,我只想知怎样关闭CDROM,如果还有好的打开CDROM方法也请讲一讲
- 请推荐几个制作安装程序的软件?
- Delphi怎样简单的批量添加命名空间?
- 各位高手幫忙看看--數據庫存檔不了
- 有一条cmd里的指令,如果要用delphi写,怎么写?
比如你定义成记录类型的,都可以。要不找找第三方控件,个人建议
谢谢您的关注
pExcel = ^rExcel;
rExcel = record
fileName:string;
webSite:string;
fileContents : tMemoryStream;
...end;var
myExcelList :tList;
aNewExcel:pExcel;
begin
myExcelList := tList.create;
aNewExcel := new(pExcel);
aNewExcel.fileContens := tMemoryStream.create;
MyExcelList.add(aNewExcel);
....end;
>>以把下载的excel文件
然後
OleContainer1.LoadFromStream();
操作, 至于寫到數據庫, 那個流保存到 blob, Memo, image之類的代碼, 已經討論很多了