如何用程序实现表到文本文件的转换?(100分)

  • 主题发起人 主题发起人 luoda
  • 开始时间 开始时间
L

luoda

Unregistered / Unconfirmed
GUEST, unregistred user!
在VFP中能用“COPY TO ***.TXT SDF(LIMITED)”实现表到
文本文件的转换,如何用DELPHI程序实现此功能?
 
用batchmove控件. source指向的table是ttDBase或者ttFoxpro型,
destination 指向的table选ttASCII型.
 
啊? 问了两遍?
我还以为我的回答没有贴上呢.
 
还可以直接创建:
var
txt:tstrings;
i:integer;
x:string;
begin
txt:=tstringlist.create;
with table1 do
begin
while not eof do
begin
x:='';
for i:=0 to fieldcount-1 do
x:=x+field+#39; //#39 is tab??? forgot:-(
txt.add(x);
next;
end;
end;
txt.savetofile('test.txt');
 
还可以直接创建:
var
txt:tstrings;
i:integer;
x:string;
begin
txt:=tstringlist.create;
with table1 do
begin
while not eof do
begin
x:='';
for i:=0 to fieldcount-1 do
x:=x+field.asstring+#39; //#39 is tab??? forgot:-(
txt.add(x);
next;
end;
end;
txt.savetofile('test.txt');
 
to eyes:
paradox to asii的转换用batchmove好象不行,dbf to paradox 可以。
 
#39怎么会是tab. #32--#127都是可打印字符. 我记得#9是tab
 
非常感谢各位,我想先试试。
 
多人接受答案了。
 
呵呵, 39是', 9是tab:-)
 
后退
顶部