Запись последовательности бит в файл
| 32-х | function WriteStr: word; | 
| 16-ти | function WriteStr: word; | 
Функция возвращает код успешности завершения операции и записывает биты переменной в конец файла. Текущая позиция бита в файле увеличивается на величину количества записанных бит.
Возможные возвращаемые значения:
- btOk - успешное завершение операции;
 - btNevReg - неверный запрос (попытка записать в файл, предназначенный для чтения);
 - btOchBB - Ошибка при выполнении ввода данных; Уточнение ошибки по  - IOResult.
 
Пример организации последовательной записи циклов передачи в файл приведен в таблице:
| 32-х | 
Var BitStr: TBitFile;  {Объявление переменной} 
  … 
   Repeat 
   … {Обработка последовательности бит} 
   if BitStr. WriteStr <> btOk then break; {Запись бит в файл} 
  Until (IOResult <> 0); 
   …  | 
| 16-ти | 
Var BitStr: PBitFile;  {Объявление переменной} 
   … 
    Repeat 
    …  {Обработка последовательности бит} 
    if BitStr^. WriteStr <> btOk then break;  { Запись бит в файл } 
   Until (IOResult <> 0); 
    …  |