var aa:Tstringlist;
i,len:integer;
ss:string;
aa:=Tstringlist.create;
aa.loadfromfile('yourfile');
len:=aa.count-1;
for i:=0 to len do
begin
ss:=aa[i];
Myprocess(ss);
end;
aa.free;
i,len:integer;
ss:string;
aa:=Tstringlist.create;
aa.loadfromfile('yourfile');
len:=aa.count-1;
for i:=0 to len do
begin
ss:=aa[i];
Myprocess(ss);
end;
aa.free;
解决方案 »
- 提个新手问题。。。
- DLL里的ActionList的快捷键设置问题..急
- fsMDIChild类型的子窗体在打开时闪烁,郁闷。不知如何解决?
- 表内有字段SER_CHAR VARCHAR(6) ,以及 SER_NUM NUMERIC 合并成另一段cccode
- 路在何方!
- 进来都有分!!!!!!
- DBLookUpComboBox的死机问题,给分100
- 99分请教:如何识别系统是简体还是繁体,是win9x还是win2000
- 关于动态查询的问题?
- 请问如何移动TTreeView中的NodeItem到树形列表中的其他位置? --解决立即送分
- 先定20分,可再加!请教高手!关于对通过自已的程序对另一程序控制的问题?
- 检测服务器某个端口是否打开?
你这是一个纪录条,还是一个纪录块?
什么是:PACKED 就是數據對不上號,這是一條條的記錄,
FTP 用文本模式下載的.
palpsd=record
PAL01:string[17];
PAL011:string[9];
PAL012:string[7];
PAL0121:string[1];
PAL0122:string[6];
PAL013:string[2];
PAL02:string[20];
PAL03:string[4];
PAL03_N:string[5];
PAL04:string[4];
PAL04_N:string[5];
PAL05:string[4];
PAL05_N:string[5];
PAL_FIL:string[4];
end;var
palmast:file of palpsd;
paldata:palpsd;
fileName:string;
RecSize,CurRec:longint;
但读出来的记录位置不对。 不知是什么原因??
PAL01:string[17];
PAL011:string[9];
PAL012:string[7];
PAL0121:string[1];
PAL0122:string[6];
PAL013:string[2];
PAL02:string[20];
PAL03:string[4];
PAL03_N:string[5];
PAL04:string[4];
PAL04_N:string[5];
PAL05:string[4];
PAL05_N:string[5];
PAL_FIL:string[4];
end;
用array of char
如
palpsd= record
PAL01:array [0..16] of char;
PAL011:array [0..8] of char;
......
end;
String实际是一个指针,所以String[0]实际上存放的是字符的大小,这样在大小的计算上会出现问题.
相对来说,要读文件时还是用Char这些通用一些的类型为好.