用的是Ehlib V4.2.16 应该当前的最新版本吧(用旧版本也不行)
将Grid中的内容导出用saveDBGridEhToExportFile方法倒是很顺利实现
但是用LoadDBGridEhFromImportFile(TDBGridEhImportAsText,dbgrideh1,OpenDialog1.FileName,false)
从文本文件导入数据总是提示内存溢出错误,不知道怎么回事
我还试过将文本文件读入流,在用ReadDBGridEhFromImportStream方法从流中读数据也是一样的错误提示。很奇怪,有没有人实现过?请赐教,先谢谢了
将Grid中的内容导出用saveDBGridEhToExportFile方法倒是很顺利实现
但是用LoadDBGridEhFromImportFile(TDBGridEhImportAsText,dbgrideh1,OpenDialog1.FileName,false)
从文本文件导入数据总是提示内存溢出错误,不知道怎么回事
我还试过将文本文件读入流,在用ReadDBGridEhFromImportStream方法从流中读数据也是一样的错误提示。很奇怪,有没有人实现过?请赐教,先谢谢了
解决方案 »
- FastReport 中条形码的打印问题!
- 请问怎么检测一个程序的子窗体是否显示?
- 如何在stringgrid里画一个tcombobox,并且使他可以选择?下面的语句还少什么
- 存储过程中如何调用数据库自定义函数???
- 邮件发送的问题!
- 我在客户端(Win2000)运行一个程序,在程序中我判断客户端的什么才能知道客户端是登录的域中还是登录到本机上。
- delphi程序运行时间问题~~~~~~~~~~
- 怎样自己写一个对象使之可以在Word中插入?以及双击对象打开自己的处理程序?
- 怎样在线程中用Timer?
- Delphi 是否适合编写3D游戏?
- THtmlEdit 控件的回车问题
- 请问怎么解析MIME
procedure Tfrm_brand_change.Button1Click(Sender: TObject);
var ExpClass:TDBGridEhExportClass;
Ext:String;
begin
with DataModule1.ADOQuery1 do
begin
close;
sql.clear;
sql.Add('truncate table od_et_brand');
ExecSQL;
sql.Clear;
sql.Add('select phone_id,brand_name from od_et_brand');
open;
end;
ExpClass:=TDBGridEhExportAsXLS;
if OpenDialog1.Execute then
begin
end;
LoadDBGridEhFromImportFile( TDBGridEhImportAstext, DBGridEh1,OpenDialog1.FileName, true);//导入
end;
一个例子