Компоненты xDBF
Пакет компонентов xDBF [Скачать]
Пример использования xDBF для Lazarus [Скачать]
Пример программного создания файла dbf и индекса для Дизель-Паскаль [Скачать]
Компоненты TxDBF это клон TDBF из поставки Lazarus, но адаптированные для
работы с кодовыми страницами 866 и cp1251. В компонентах работает фильтр,
поиск по таблице, SetRange, CancelRange, SearchKey, при этом данные в эти
функции передаются в кодировке UTF8 и уже внутри компоненты подстраиваются
под кодировку данных в dbf.
Если кодировка указана в самом документе dbf, то TxDBF откроет данные с
указанной кодировкой, если кодировка в документе dbf не указана, то её можно
указать вручную перед открытием набора данных через специальную переменную
DBFGlobals.DefaultOpenCodePage.
Пример:
DBFGlobals.DefaultOpenCodePage := 866;
xDbf1.Open;