English

   Библиотека классов alxBASE это средство для быстрого доступа к xBase базам данных и простой API для C++ программистов. Поддерживаются файлы dBASE, FoxPro, Clipper и 1С.

Возможности последней версии:

1. Поддерживаются форматы DBF файлов: dBASE III, Clipper 5.x, dBASE IV, Visual dBase 5.5, FoxPro 2.x, Visual FoxPro, 1С 7.x
2. Поддерживаются мемо файлы форматов: DBT (только dBASE III, Clipper), FPT
3. Поддерживаются индексы: IDX (для не компактных, только чтение), CDX (чтение и запись)
4. Для индексных выражений может использоваться более 70 функций языка dBASE

Новое:

Библиотека была полностью переписана, теперь её можно использовать без библиотеки MFC. Переписан парсер. Исправлены ошибки. Добавлена поддержка NULL полей и бинарных мемо полей.  Оптимизирована работа с памятью.
Но еще не все возможности присутствующие в предыдущих версиях перенесены в новую: фильтрация записей, модификация структуры таблиц и т. д. Сейчас идет работа над новой версией библиотеки.

Возможные проблемы и способы их решения:

1. В данной версии не поддерживаются блокировки, что может привести к ошибкам и нарушению целостности данных при совместной работе с одними и теми же таблицами. Рекомендуется открывать таблицы только в монопольном режиме.
2. Если используется расширенная кодировка (русские буквы к примеру), то обработка выражений может работать не правильно, если установленная кодировка не соответствует используемой в таблице и в выражениях используются функции результат которых зависит от кодировки (функции: UPPER(), LOWER(), ISUPPER(), ISLOWER(), ...),что может привести к разрушению индексов и нарушению целостности данных. Для корректной обработки всех выражений требуется чтобы установленная кодировка совпадала с кодировкой используемой в таблице. Подробней см. документацию на функцию setlocale() и C аналоги выше приведенных функций strupr(), strlwr(), isupper(), islower(), stricmp().

Внимание:

Библиотека поставляется в исходных кодах, для установки требуется лицензионный ключ.

Скачать:

Дистрибутив alxBASE v068 - 561 KB
alxBASE v068 Demo for VC++ SP5  - 1.2 MB
Исходники примеров  -  10 KB (лицензионный ключ не требуется)

Прайс:

alxBASE Library для физ. лиц (лицензия для 1 пользователя)  - 399 руб Софткей
alxBASE Library для юр. лиц (лицензия для 1 пользователя)  - 999 руб Софткей

ALXSoft
e-mail:  alxsoft@gazinter.net