用query1.SaveToFile()和query1.LoadFromFile()
解决方案 »
- 高手讨论----------------------句柄
- 一个连接的问题
- 急!delphi中如何将dbgrid,或者DataSet中得到的值取出转化为字符串
- 急:关于DBGRID取值的问题
- delphi的堆栈问题!~ (超菜)
- 工作很非常特别烦心,散分
- 如果用js调用activeform里的方法?
- 我想问一个DELPHI中的基础问题,大家不要笑我.
- 如何将改变标题栏的高度?
- 这是delphi的bug还是我程序的bug?
- 怎么自动保存数据库里上个月的记录到excel文件中去?
- 哪位英语好,帮帮忙:Furniture for the station,complete with accessories and wring什么意思?
query1好象没有SaveToFile()和LoadFromFile()
这两个方法???????????????
下面是我以前写的一个将StringGrid数据写入CVS文件的源代码
procedure TSaveDate.Button1Click(Sender: TObject);
var id:textfile;
i:integer;
Tab:string;
label TOP;
begin
TOP:
savedialog1.Execute;
if copy(savedialog1.FileName,2,2)=':\'then
begin
if fileexists(savedialog1.FileName)=true then
begin
i:=Application.MessageBox(PCHAR(savedialog1.FileName+'确定要替换它吗?'),'确认提示!',1+32+256);
if i<>1 then
begin
GOTO TOP;
end;
end;
assignfile(id,savedialog1.FileName);
rewrite(id);
if radiobutton1.Checked then Tab:=#9;
if radiobutton2.Checked then Tab:=';';
if radiobutton3.Checked then Tab:=',';
if radiobutton4.Checked then Tab:='|';
with user.Grid1 do
begin
for i:=0 to rowcount-1 do
write(id,Cells[0,i]+Tab+Cells[1,i]+Tab+Cells[2,i]+Tab+
Cells[3,i]+Tab+Cells[4,i]+Tab+Cells[5,i]+Tab+
Cells[6,i]+Tab+Cells[7,i]+Tab+Cells[8,i]+Tab+
Cells[9,i]+#13+#10);
end;
closefile(id);
close;
end;
end;
dbgrid1.Fields[0].AsString;//数据var
excel:variant;
begin
//创建excel对象,uses comobj
//for循环导入excel表;
end;