Seek, процедура
Синтаксис
procedure Seek(var F: File; RecordNumber: LongInt);
Описание
Процедура Seek перемещает позицию файла на запись номер RecordNumber. Seek не
является настоящей процедурой.
Ошибки
Советы и приемы
- Для текстового файла процедура Seek неприменима. Если требуется изменить
позицию в текстовом файле, используйте Windows API:
// Перемещение на позиций в текстовом файле, обозначенную байтовым
// значением. В описании процедуры SetlnOutRes смотрите ту же
// процедуру с обработкой ошибок. Предполагаем, что буфер файла
// пуст.
procedure TextSeek(var F: TextFile; Pos: Longlnt);
begin
SetFilePointer(TTextRec(F).Handle, Pos, nil, File_Begin);
end;
- Начало файла имеет номер записи 0.
- Если F - нетипизированный файл, размер записи устанавливается при открытии
файла с помощью процедур Reset или Rewrite.
Пример
// Переход на начало файла.
Seek(F, 0);
// Переход в конец файла.
Seek(F, FileSize(F));
Смотрите также
Функции FilePos, IOResult.
Нет комментариев.
Оставить комментарий:
|
|