1 procedure TForm1.BtnReadClick(Sender: TObject); 2 var 3 txtFile: TextFile; 4 s: String[14]; //讀取定長的字符串,這樣的話就可以將列分開 5 i: Integer; 6 begin 7 //MyTxtFile.txt 8 Memo1.Lines.Clear; 9 AssignFile(txtFile,'MyTxtFile.txt'); 10 Reset(txtFile); //以只讀方式打開文件 11 try 12 while not EOF(txtFile) do 13 begin 14 Readln(txtFile,s,i); 15 Memo1.Lines.Add(s+ IntToStr(i)) 16 end; 17 finally 18 CloseFile(txtFile); //關閉文件 19 end; 20 end;
需要注意兩點:讀取文件時以只讀方式打開文件和最后必須關閉文件。