16,748
社区成员
发帖
与我相关
我的任务
分享
var
fl:TextFile;
K, i:integer;
sRow:string;
begin
SaveDialog1.Filter := '日志文件(*.log)|*.log';
if SaveDialog1.Execute then
begin
if not FileExists(SaveDialog1.FileName) then
begin
K := FileCreate(SaveDialog1.FileName);
if K > 0 then
begin
FileClose(K);
AssignFile(fl,SaveDialog1.FileName);
for i := 1 to StringGrid1.RowCount do
begin
Append(fl);
sRow := StringGrid1.Cells[i,1] + ';' +StringGrid1.Cells[i,2] + ';' + StringGrid1.Cells[i,3] +';'+ StringGrid1.Cells[i,4];
WriteLn(fl,sRow);
end;
Closefile(fl);
end;
end else
begin
AssignFile(fl,SaveDialog1.FileName);
for i := 1 to StringGrid1.RowCount do
begin
Append(fl);
sRow := StringGrid1.Cells[i,1] + ';' +StringGrid1.Cells[i,2] + ';' + StringGrid1.Cells[i,3] +';'+ StringGrid1.Cells[i,4];
WriteLn(fl,sRow);
end;
Closefile(fl);
end;
end;
end;
var
i:integer;
LogFile:TStringlist;
sRow:string;
begin
LogFile := TStringlist.Create;
SaveDialog1.Filter := '日志文件(*.log)|*.log';
if SaveDialog1.Execute then
begin
for i := 1 to StringGrid1.RowCount do
BEGIN
sRow := '';
sRow := StringGrid1.Cells[i,1] + ';' +StringGrid1.Cells[i,2] + ';' + StringGrid1.Cells[i,3] +';'+ StringGrid1.Cells[i,4];
LogFile.Add(sRow);
END;
LogFile.SaveToFile(SaveDialog1.FileName);
end;
end;