Работа с .BTR файлами

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
Аватара пользователя
bloodlines
постоялец
Сообщения: 100
Зарегистрирован: 05.11.2008 10:26:19

Работа с .BTR файлами

Сообщение bloodlines »

Собственно идея заключается в создании компоненты для лазаря, с помощью которой можно работать с BTR (Betrive, Pervasive) таблицами. Хочу сделать нечто напоминающее TDBF. Т.е. определяем какие поля есть в BTR таблице (типа как в TDBF - FieldsDefs), коннектимся к ней и последовательно читаем из неё данные. Порывшись в инете нашёл:

- BTRUtils - freeware. Всем хорош, только не могу никак понять как с помощью этой обёртки читать данные из BTR файла.

- BtrieveVCLPack. Читать данные вроде умеет, но нет исходников.

- Btrieve. Вроде умеет всё. И судя по описанию методов почти как в TDBF. Есть исходник, но не весь. Такое впечатление, что юзает компоненту TBtr, которую найти не смог. права на это чудо принадлежат EM Quicksoft Romania SRL, о котором ничего не знаю (существуют ли они сейчас?).

- TBtr. Есть несколько описаний этого чуда в инете. Но нет ни бинарников ни исходников. Исходники по ходу проприетарные, что не есть хорошо.

- PDAC. Фирменные Delphi компоненты от самих создателей Betrive. естественно проприетарные и без исходников.

Собственно! Люди добрые, помогите чем можете! Может совет дадите? Может кто с таким уже сталкивался?
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

TBtr бесплатен без исходников, а за исходники нужно выложить 25 баксов. Если покопаться - можно найти, однако только архив скомпилированных модулей. Исходники автор видимо высылал только по запросу. Впрочем сам автор давно канул в Лету. :)
В btrutils есть примеры использования. Они Вам никак не помогли?
Аватара пользователя
bloodlines
постоялец
Сообщения: 100
Зарегистрирован: 05.11.2008 10:26:19

Сообщение bloodlines »

Впрочем сам автор давно канул в Лету. :)
Вот вот. А его подход по ходу был самым правильным.
В btrutils есть примеры использования. Они Вам никак не помогли?
Если честно - то не особо.
В принципе покопавшись в Parvasive SDK понял как добавлять запись, описав все её поля в структуре типа packed record. Но вот с чтением записей пока не очень.
oleg_babenko
незнакомец
Сообщения: 1
Зарегистрирован: 26.11.2009 11:25:35

Сообщение oleg_babenko »

А Titan Database Interface ?
Ответить