Облака / 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.
Все бесплатно
    Все ссылки на файлы, расположенные на страницах сайта, добавлены пользователями и доступны для бесплатного скачивания. За содержание этих файлов администрация сайта ответственности не несет.



Вопросы
  BDE. Расположение БД по псевдониму
   Категория: Базы данных
  Вычислить логарифм
   Категория: Математика
  Перекодировка текста DOS-Windows-Koi8
   Категория: Текст и строки
  Определение размера файла
   Категория: Файловая система
  Дата изменения файла
   Категория: Файловая система
  Как соединить несколько файлов в один
   Категория: Текст и строки
  Компонент PopupMenu
   Категория: Компоненты
  Компоненты ToolBar и PageScroller
   Категория: Компоненты

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

ABCDEFGHIJKLMNOPQRSTUVWXYZ

  << Вернуться  

 FilePos
1 function FilePos ( var FileHandle : File; ) : LongInt;

2 function FilePos ( car FileHandle : TextFile; ) ;
Функция (Unit System)
Описание:
Функция FilePos возвращает текущую позицию в открытом файле.

Файлом может быть, Типизированный, Нетипизированный или Текстовый файл.

Длина записи следующая:

Нетипизированные файлы : Как установлено в Reset или ReWrite
Типизированные файлы : SizeOf размера типа
Текстовые файлы : Переменная - определяемая концами строк
Пример кода: Показ позиции файла в двоичном файле

var myWord, myWord1, myWord2, myWord3 : Word; myFile : File of Word; begin // Попытка открыть двоичный файл Test.cus в режиме только для записи AssignFile(myFile, 'Test.cus'); ReWrite(myFile); // Запись нескольких строк Word данных в файл myWord1 := 123; myWord2 := 456; myWord3 := 789; Write(myFile, myWord1, myWord2, myWord3); // Закрытие файла CloseFile(myFile); // Повторное открытие файла в режиме только для чтения FileMode := fmOpenRead; Reset(myFile); // Показ содержимого файла while not Eof(myFile) do begin Read(myFile, myWord); // Примечание - FilePos показывает позицию после чтения ShowMessage('Record '+ IntToStr(FilePos(myFile))+' = '+ IntToStr(myWord)); end; // Закрытие файла в последний раз CloseFile(myFile); end;

Результат:
Record 1 = 123
Record 2 = 456
Record 3 = 789
Примечание:
Seek только для работы с двоичными файлами.

  << Вернуться