怎样把DBGRID对应的数据集中已查出的记录导成EXCEL表?

lihongyue 2002-11-21 09:28:26
谢谢!
...全文
30 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
DelUser 2002-11-21
  • 打赏
  • 举报
回复
有一过程:procedure CopyDbDataToExcel(Target: TDbgrid);
在public中定义过程:procedure CopyDbDataToExcel;提示这个错误:
参数哪去了?
unit ShareUnit;
在声明过程的单元的Public中 :
procedure CopyDbDataToExcel(Target: TDbgrid);


下面是实现
procedure CopyDbDataToExcel(Target: TDbgrid);
begin
........//导入Excel
end;

要引用的单元
uses ShareUnit;

CopyDbDataToExcel(DbGrid1);
这样肯定可以啊!
lihongyue 2002-11-21
  • 打赏
  • 举报
回复
to outer2000:
我都引用了,只是在定义过程时出错:
有一过程:procedure CopyDbDataToExcel(Target: TDbgrid);
var
begin
...
end;
在public中定义过程:procedure CopyDbDataToExcel;提示这个错误:
[Error] dbgrid_xls.pas(19): Unsatisfied forward or external declaration: 'Twh_dbgrid_xls.CopyDbDataToExcel'这个错误。
希望哪位帮助解决一下。
outer2000 2002-11-21
  • 打赏
  • 举报
回复
uses ...
lihongyue 2002-11-21
  • 打赏
  • 举报
回复
谢谢楼上的,我现在已经有代码了,我把它添加到另一个窗体的过程里了,在我需要导出的窗体里调用这个过程,但不知为什么,在调用时,总是说我这个过程未定义,不知是什么原因?
mf78Boy 2002-11-21
  • 打赏
  • 举报
回复
精华区!
mrfanghansheng 2002-11-21
  • 打赏
  • 举报
回复
http://expert.csdn.net/Expert/topic/1189/1189349.xml?temp=.5120508

去看看
lihongyue 2002-11-21
  • 打赏
  • 举报
回复
to DelUser(探索者):
谢谢你!在写过程的时候要加上窗体的名字,这样就可以了。我要结贴了!

5,931

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧