自己写文本文件。 var MyTextFile:TextFile;AssignFile(MyTextFile,NameHdr/*文件名*/);
ReWrite(MyTextFile);
Try
With adoqry_hdr do
begin
If not Eof then
begin
first;
While not eof do
begin
WriteLn(MyTextFile,copy(Fields[0].Asstring+' ',1,25),
copy(Fields[1].Asstring+' ',1,10),
copy(Fields[2].Asstring+' ',1,15),
copy(Fields[3].Asstring+' ',1,10),
copy(Fields[4].Asstring+' ',1,11),
copy(Fields[5].Asstring+' ',1,11),
copy(Fields[6].Asstring+' ',1,3),
copy(Fields[7].Asstring+' ',1,3),
copy(Fields[8].Asstring+' ',1,3),
copy(Fields[9].Asstring+' ',1,30),
copy(Fields[10].Asstring+' ',1,20),
copy(Fields[11].Asstring+' ',1,25),
copy(Fields[12].Asstring+' ',1,25),
copy(Fields[13].Asstring+' ',1,30),
copy(Fields[14].Asstring+' ',1,11),
copy(Fields[15].Asstring+' ',1,35),
copy(Trim(Fields[16].Asstring)+' ',1,254),
copy(Trim(Fields[17].Asstring)+' ',1,20),
copy(Trim(Fields[18].Asstring)+' ',1,10),
copy(Fields[19].Asstring+' ',1,13),
copy(Fields[20].Asstring+' ',1,160),
copy(Fields[21].Asstring+' ',1,1),
copy(Fields[22].Asstring+' ',1,30),
copy(Fields[23].Asstring+' ',1,40),
copy(Fields[24].Asstring+' ',1,150),
copy(Fields[25].Asstring+' ',1,1));
next;
end;
end;
end; Finally
CloseFile(MyTextFile);
end;
ReWrite(MyTextFile);
Try
With adoqry_hdr do
begin
If not Eof then
begin
first;
While not eof do
begin
WriteLn(MyTextFile,copy(Fields[0].Asstring+' ',1,25),
copy(Fields[1].Asstring+' ',1,10),
copy(Fields[2].Asstring+' ',1,15),
copy(Fields[3].Asstring+' ',1,10),
copy(Fields[4].Asstring+' ',1,11),
copy(Fields[5].Asstring+' ',1,11),
copy(Fields[6].Asstring+' ',1,3),
copy(Fields[7].Asstring+' ',1,3),
copy(Fields[8].Asstring+' ',1,3),
copy(Fields[9].Asstring+' ',1,30),
copy(Fields[10].Asstring+' ',1,20),
copy(Fields[11].Asstring+' ',1,25),
copy(Fields[12].Asstring+' ',1,25),
copy(Fields[13].Asstring+' ',1,30),
copy(Fields[14].Asstring+' ',1,11),
copy(Fields[15].Asstring+' ',1,35),
copy(Trim(Fields[16].Asstring)+' ',1,254),
copy(Trim(Fields[17].Asstring)+' ',1,20),
copy(Trim(Fields[18].Asstring)+' ',1,10),
copy(Fields[19].Asstring+' ',1,13),
copy(Fields[20].Asstring+' ',1,160),
copy(Fields[21].Asstring+' ',1,1),
copy(Fields[22].Asstring+' ',1,30),
copy(Fields[23].Asstring+' ',1,40),
copy(Fields[24].Asstring+' ',1,150),
copy(Fields[25].Asstring+' ',1,1));
next;
end;
end;
end; Finally
CloseFile(MyTextFile);
end;
http://zswang.51.net/function/zsfunc04.htm//请你参考
http://zswang.51.net/function/zsfunc18.htm