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


Автор: FreakK 5.7.2005, 22:51
Есть проблема: 1)написал программу, использовал в ней компонент F1Book откомпилировал с настройкой
Releaze и без пакетов... ...програма запускается и нормально работает, но когда
загружаю форму с компонентом "F1BooK" выдает Error "незарегистрирований класс"

2)Как откомпилировать програму, которая использует BDE так, что б она работала на компе
без Builder-a???

Заранее спасибо..........................smile

Автор: chaos 6.7.2005, 06:17
я уже задавал такой вопрос, правда бдесдесь не причем
см. сдесь http://forum.vingrad.ru/index.php?showtopic=57176

а проблема твоя скорее всего из-за твоего компонента F1Book
это скорее всего ActiveX и ее надо регисрировать(regsvr32.exe)

удачи!

Автор: FreakK 6.7.2005, 11:30
thanks!

Автор: FreakK 6.7.2005, 11:46
Как его зарегистрировать? Что такое regsvr32.exe?


А относительно BDE то я имел в виду можно ли откомпилировать приложение с BDE
так, чтоб оно работало на компе без Buildera и не ксерить файлы BDE в папку с исп. модулем

Автор: chaos 6.7.2005, 11:50
1)думаю можно(но не пробовал smile )
2)F1Book не обычный компонент, а ActiveX - компонент. Его код не включается в exe-файл, а хранится в vcf132.ocx библиотеке(вроде). По умолчанию эта библиотека хранится системном каталоге Windows(вроде). Зарегистрировать можешь командой: regsvr32 vcf132.ocx

Автор: LenaKi 6.7.2005, 11:52
Ответ на вопрос N2:
Чтобы программа использующая BDE, работала на компьютере где BDE нет, надо установить на тот компьютер BDE. Файл setup для BDE есть в Интернете.
Второй способ приложить в папку, где находиться ваш исполняемый файл 6 штук dll для BDE из соответствующей папки Builder. Названия этих файлов dll описано в книги Тагина и Архангельского "Приемы программирования в C++ Builder 6".
Я использовала второй способ (который и описан в этой книге) и мое приложение создающее отчеты из базы данных работает на компьютере где BDE не установлено.

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