Description |
The Eof function returns true if the file given by FileHandle is at the end.
The file must have been assigned, and opened with Reset.
|
| Notes | Warning after reading the last line of a file, Eof will be true, even though data has been read successfully.
So use Eof before reading, to see if reading is required.
| | Related commands | BlockRead | | Reads a block of data records from an untyped binary file | Eoln | | Returns true if the current text file is pointing at a line end | Read | | Read data from a binary or text file | ReadLn | | Read a complete line of data from a text file | SeekEof | | Skip to the end of the current line or file | SeekEoln | | Skip to the end of the current line or file |
|
Download this web site as a Windows program.
|
|
|
|
Example code : Reading to the end of a text file | var
myFile : TextFile;
text : string;
begin
 // Try to open the Test.txt file for writing to
AssignFile(myFile, 'Test.txt');
ReWrite(myFile);
 // Write a couple of well known words to this file
WriteLn(myFile, 'Hello');
WriteLn(myFile, 'World');
 // Close the file
CloseFile(myFile);
 // Reopen the file in read only mode
Reset(myFile);
 // Display the file contents
while not Eof(myFile) do
begin
ReadLn(myFile, text);
ShowMessage(text);
end;
 // Close the file for the last time
CloseFile(myFile);
end;
| Show full unit code | Hello
World |
|
|