Запись блока данных в файл

32-хfunction WriteNomer (Zn:Integer; Dln: byte): word;
16-тиfunction WriteNomer (Zn:word; Dln: byte): word;

Zn     – переменная, содержащая битовую последовательность.
Dln   – количество бит, записываемых в файл: (<=16 для 16 разр.версии) (<= 32 для 32 разр.версии).

Функция возвращает код успешности завершения операции и записывает блок данных в конец файла. Текущая позиция бита в файле увеличивается на - Dln   бит.

Возможные возвращаемые значения:

Пример организации последовательной записи 20 пяти-битовых чисел в файл приведен в таблице:
32-хVar BitStr: TbitFile; I : integer; Mzn: array [1..20] of byte;


For I:= 1 to 20 if BitStr.WriteNomer( Mzn[I],5 ) <> btOk then break;

16-тиVar BitStr: PbitFile; I : integer; Mzn: array [1..20] of byte;


For I:= 1 to 20 if BitStr^.WriteNomer( Mzn[I],5 ) <> btOk then break;