TConfigMode Save_Config = Session1->ConfigMode;
Session1->ConfigMode = cmSession;
try
{
Session1->AddStandardAlias("TEMPDB", ExtractFilePath(ParamStr(0)), "PARADOX");
}
__finally
{
Session1->ConfigMode = Save_Config;
}
Проблемы с Парадокс и BDE
Спасибо за ранее:confused:
См. Q15 из http://www.kronics.narod.ru/faqcbuilder/cbuilder.htm (Я переписываю BDE-приложение на другой компьютер, а оно отказывается работать.)
Можно ещё взять дистр BDE, например, с http://www.shavrin.narod.ru/comin.html
Можно ещё поискать в Интернете
А вообще, конечно, код ошибки в студию!
InstallShield позволяет инсталяшки делать с инсталяцией BDE (версия для C++Builder)
Надо убедиться в том , что с твоим проектом идут необходимые библиотеки - файлики типа vcl60.bpl и ..... ! на твоём компе они есть в sys - туда их устанавливает билдер. при переносе сам скопируй! BDE переноситься без проблем - по моему даже без реестра. только надо копировать в нуный каталог! ну чуть что добавь основные ключи реестра! можно найти через reegedit->find.Удачи!
Цитата:
Надо убедиться в том , что с твоим проектом идут необходимые библиотеки - файлики типа vcl60.bpl и .....
К BDE это не относится. Просто галочки в ProjectOptions надо снимать где надо :)
если я правильно понял вопрос, то не работает программа! установленная на другом компе! - а BDE человек перенёс! а ваще вопросы надо задавать со знаками препинания:)
Точно. И ещё желательно цитировать сообщения об ошибках, а то сидишь и гадаешь, что у вопрошающего не работает. *:)
"Unknown Database Alias: test"
все делаю как описано на http://www.kronics.narod.ru -> вопрос 15
Возможно проблема c альясом
Я прописал путь в c:\test\
И соответственно при установке инсталлера (InstallShield Express) указал этот путь для всех файлов (bde-библиотеки,база,сама прога)
Также поставил галку для инсталляции Paradox-драйвера.
Что делаю не так ?
Цитата: Pennywise
При переносе базу+программу на другую машину, выдает ошибку
"Unknown Database Alias: test"
все делаю как описано на http://www.kronics.narod.ru -> вопрос 15
Возможно проблема c альясом
Я прописал путь в c:\test\
И соответственно при установке инсталлера (InstallShield Express) указал этот путь для всех файлов (bde-библиотеки,база,сама прога)
Также поставил галку для инсталляции Paradox-драйвера.
Что делаю не так ?
"Unknown Database Alias: test"
все делаю как описано на http://www.kronics.narod.ru -> вопрос 15
Возможно проблема c альясом
Я прописал путь в c:\test\
И соответственно при установке инсталлера (InstallShield Express) указал этот путь для всех файлов (bde-библиотеки,база,сама прога)
Также поставил галку для инсталляции Paradox-драйвера.
Что делаю не так ?
Код:
Не понял, как это может мне помочь. Настраивать альяс через код программы ?
Цитата: Pennywise
Не понял, как это может мне помочь. Настраивать альяс через код программы ?
А что такого? Так и необходимо делать - а не надеятся на то что пользователь сделает это за вас руками :)
Кроме того - вероятно неверно настроены параметры в проекте инсталляциии - иначе алиас был бы добавлен. Я лично предпочитаю не устанавливать лишние алиасы на компьютер пользователя - вы ведь не знаете как на это среагируют другие программы которые используют БДЕ - они ведь такие обидчивые :)