Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Связь с DBF файлами напрямую


Автор: Sputnick 12.5.2008, 18:40
Подскажите пж есть ли компонет или метод, чтоб напрямую работать с файлом dbf ??
у меня есть файлик (таблица dbf), и мне нужно там удалить поле, не строку а именно поле, тоесть работать с структурой таблицы. Но я никак (политика безопасности не позволяет) не могу в своей проге использовать одбс.
Нашел TDbf, но никак его не могу установить, подскажите пж как установить этот компонент в builder 6 ?

Автор: orthrus 13.5.2008, 02:57
Попробуй найти такой компонент как Degisy Data Components.

Автор: Sputnick 13.5.2008, 09:41
Цитата(orthrus @ 13.5.2008,  02:57)
Попробуй найти такой компонент как Degisy Data Components.

привет orthrus. Нашел компонент спасибо)
Устанавливал по инструкции:
 1. Unzip files from "BCB6" directory and copy them to "CBuilder6\Lib".
 2. Start C++ Builder 6 IDE.
 3. Open "DegisyDataB6.bpk" file.
 4. Open "DegisyDataB6d.bpk" file.
 5. Install package to the components palette ("Install" button).

но когда выполняю 5 шаг, мне предлагается выбрать фаил DegisyData.bpi
такого формата файлов вообще нет ((
подскажи как с этим быть, есть ли какой то метод или это битая инсталяха?    

Автор: mrbrooks 13.5.2008, 09:45
Это косяки старика Бормана. Когда об этом спрашивают - жми отмену

Автор: Sputnick 13.5.2008, 09:57
Цитата(mrbrooks @ 13.5.2008,  09:45)
Это косяки старика Бормана. Когда об этом спрашивают - жми отмену

сделал, в итоге получил:
[Linker Fatal Error] Fatal: Unable to open file 'DEGISYDATAB6.BPI'


Автор: mrbrooks 13.5.2008, 10:18
Ой блин или ОК  smile 

Автор: Sputnick 13.5.2008, 10:38
Цитата(mrbrooks @ 13.5.2008,  10:18)
Ой блин или ОК  smile

не, никак не гачит ((
может для него надо сделать эти bpi

Автор: mrbrooks 13.5.2008, 10:41
Хм. Странно. Ща качну этот компонент и позыркаю.

Автор: orthrus 13.5.2008, 10:52
по идее при сборке компанента он должен в $(BCB)\Projects\Lib\ появиться

Автор: Sputnick 13.5.2008, 10:53
Цитата(mrbrooks @ 13.5.2008,  10:41)
Хм. Странно. Ща качну этот компонент и позыркаю.

вот он

Автор: orthrus 13.5.2008, 10:54
или попробуй сделать вот в такой последовательности: 3->5, 4->5.

Автор: mrbrooks 13.5.2008, 11:10
Итак. 
 1. Unzip files from "BCB6" directory and copy them to "CBuilder6\Lib".
 2. Start C++ Builder 6 IDE.
 3. Open "DegisyDataB6.bpk" file.
 4. Open "DegisyDataB6d.bpk" file.
 5. Install package to the components palette ("Install" button).

Там он начинает матюгаться что не видит DEGISYCTRLSB6.lib

Сделай так - File->New->Other->Library
Сохраняй проект как  DEGISYCTRLSB6, добовляем в него (папка с плюсом) cpp-шные файлы DegisyDataB6 и DegisyDataB6d из папки с компонентом. Компилим. Появляется библа DEGISYCTRLSB6.lib 
Копируй ее в $(BCB)\Projects\Lib\ и собирай все по инструкции. У меня все встало как надо. smile  Как в лучших домах Парижа.

Автор: Sputnick 13.5.2008, 11:55
Спасибо огромное mrbrooks
заработало)))))

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)