delphi可以分配内存空间吗?我在网上有一个excel文件,直接点击会用ie打开,由于这样做限制很多所以想做一个控件,定义一个方法用http协议远程读取该文件到分配的内存中,同时在控件中打开。然后在回写一个函数保存到服务器中。我的想法可以用delphi实现吗?我现在的做法是用TMemonyStream,再用post给服务器,然后用asp接收再处理indy组件可以把下载的excel文件保存到内存流吗?
解决方案 »
- 如何根据ID查询表?
- 寻CoolSlob开发的csdn论坛助手中所使用的第三方控件
- 数据库无法还原
- TBDEDataSet中有一个UpdatesPending属性来确定Cache是否有未决的记录,TAdoDataSet中也有类似的吗?
- 如何WebBrowser,tabsheet,pagecontrol实现单浏览器,多网页呢??????
- CAD圖形
- DCOM多层系统的一初学问题
- 偶正在用acceess,有没有测试三个规范化的工具,或者建立基于三个范式的表的工具??
- 打印控制问题,高分相送
- 怎样给MDI主窗口加一个背景图
- 各位高手幫忙看看--數據庫存檔不了
- 有一条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之類的代碼, 已經討論很多了