Облака / Clouds
    Go to Copy.com
    Copy.com
    The bast cloud service
    Get 20 GB free!!!
    Support WebDav.
    Show more >>

    Go to Dropbox.com
    Dropbox.com
    time-tested cloud storage
    Support WebDav.
Все бесплатно
    Все ссылки на файлы, расположенные на страницах сайта, добавлены пользователями и доступны для бесплатного скачивания. За содержание этих файлов администрация сайта ответственности не несет.



Вопросы
  Как нарисовать календарь
   Категория: Текст и строки
  Упаковать BD Accuracer
   Категория: Базы данных
  Как найти наибольший общий делитель
   Категория: Математика
  Получить имена всех папок и файлов в директории
   Категория: Файловая система
  Подсчет времени какого-либо события
   Категория: Математика
  Процедуры и функции для рабты с файлами
   Категория: Файловая система

Delphi - Справочник: SeekEof

ABCDEFGHIJKLMNOPQRSTUVWXYZ

  << Вернуться  

 SeekEof
function SeekEof ( {var FileHandle : File} ) : Boolean;
Функция (Unit System)
Пропускает символы, пока не встретится конец файла
Описание:
Процедура SeekEof пропускает символы пробела, табуляции и пустой строки в открытом текстовом файле, заданном переменной FileHandle.

Файл должен быть связан с файловой переменной процедурой AssignFile и открыт с помощью Reset.

Если при этом был достигнут конец файла, возвращаемое значение будет True.

Эта функция обычно используется при чтении неизвестного количества символов в файле.
Пример кода: Чтение всех записей в текстовом файле

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
Примечание:
SeekEof очень похож к SeekEoln - единственное различие - то, что SeekEof возвращает истину, только когда достигнут Eof; SeekEoln тоже возвращает истину, когда достигнут конец строки после пропуска незаполненных пространств.

  << Вернуться