Ряд ассемблерных подпрограмм и функций использует команды 486 процессора, что позволяет использовать предлагаемую библиотеку на IBM совместимых компьютерах, имеющих процессор не ниже 486SX.
Номера бит в строке задаются переменной в формате Integer (32-х разрядное целое), могут принимать значения от 0 до 1'073'741'823 (уменьшение максимального значения по сравнению с максимально возможным обусловлено использованием ассемблерных операций групповой обработки байт, обеспечивающих увеличение скорости обработки).
Для обработки ошибок, возникающих в процессе обмена данными с файлом, используется механизм исключений. Предусмотрены следующие классы исключений:
Если в программе необходимо произвести специфическую обработку возникшей ошибки, то необходимо использовать блоки try…exept. Например:
Try
MyBitFile := TbitFile.Create;
MyBitFile.OpenBitFile (‘a.bin’, btCreate, bt8);
Exept
on EfileBitError do
MessageDlg(‘Задайте другое имя файла’, mtError, [mbOk], 0);
End;
Объект “битовая переменная”, оформленный в виде модуля, приведен в файле strbit32.pas.