Функція SeekEoln в Delphi пропускає символи, доки не зустрінеться кінець поточного рядка або файлу.
System unit
function SeekEoln ({var FileHandle : File}) : Boolean;
Функція SeekEoln пропускає символи пробілу, табуляції та порожнього рядка у відкритому текстовому файлі, заданому змінною FileHandle.
Файл повинен бути пов'язаний з файловою змінною процедурою AssignFile і відкритий за допомогою Reset.
Якщо при цьому було досягнуто кінець рядка або кінця файлу, значення, що повертається буде True.
Ця функція зазвичай використовується під час читання невідомої кількості символів у рядках файлу.
Примітка.
Seek тільки для роботи з двійковими файлами.
Функція SeekEoln: Читання всіх полів запису в текстовому файлі
var
myFile : TextFile;
number : Integer;
begin
// Спроба відкрити Test.txt для запису
AssignFile(myFile, 'Test.txt');
ReWrite(myFile);
// Запис чисел у рядок
WriteLn(myFile, '1 2 3 4 '); // Незаповнений простір наприкінці
// Запис чисел як розділені параметри
WriteLn(myFile, 5, ' ', 6, ' ', 7, ' '); // Текст '5 6 7 '
// Закриття файлу
CloseFile(myFile);
// Повторне відкриття файлу для читання
Reset(myFile);
// Показ вмісту файлу
while not SeekEof(myFile) do
begin
// Читання чисел
ShowMessage('Початок нового рядка');
while not SeekEoln(myFile) do
begin
Read(myFile, number);
ShowMessage(IntToStr(number));
end;
// Тепер переміщуємось на наступний рядок
ReadLn(myFile);
end;
// Закриття файлу востаннє
CloseFile(myFile);
end;
Результат
Початок нового рядка
1
2
3
4
Початок нового рядка
5
6
7
Схожі функції та команди
Eof — повертає true, якщо позиція курсору знаходиться в кінці відкритого файлу за допомогою Reset.
Eoln — повертає true, якщо позиція курсору знаходиться наприкінці рядка.
File — визначає типізований чи нетипізований файл.
FilePos — повертає поточну позицію у відкритому файлі.
Seek — переміщує покажчик у двійковому файлі на нову позицію.
SeekEof — пропускає символи, доки не зустрінеться кінець файлу.
