Разное
Облака / Clouds
The bast cloud service
Get 20 GB free!!!
Support WebDav.
Show more >>
time-tested cloud storage
Support WebDav.
Последние книги
Самое популярное
Все бесплатно
Все ссылки на файлы, расположенные на страницах сайта, добавлены пользователями и доступны для бесплатного скачивания. За содержание этих файлов администрация сайта ответственности не несет.
Навигация
Вопросы
Узнать используется ли файл другим приложением
Категория: Базы данных
Категория: Базы данных
Как нарисовать календарь
Категория: Текст и строки
Категория: Текст и строки
Упаковать BD Accuracer
Категория: Базы данных
Категория: Базы данных
Как найти наибольший общий делитель
Категория: Математика
Категория: Математика
Получить имена всех папок и файлов в директории
Категория: Файловая система
Категория: Файловая система
Подсчет времени какого-либо события
Категория: Математика
Категория: Математика
Как запустить приложение, дождаться его исполнения
Категория: Приложение
Категория: Приложение
Получение выделенного текста из компонента TWebBrowser
Категория: Интернет и Сети
Категория: Интернет и Сети
Процедуры и функции для рабты с файлами
Категория: Файловая система
Категория: Файловая система
Получить первую и последнюю видимую строку в TRichEdit
Категория: Текст и строки
Категория: Текст и строки
Delphi - Справочник: SeekEof
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 тоже возвращает истину, когда достигнут конец строки после пропуска незаполненных пространств. |