Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: СУБД и Delphi/Lazarus

  Все выпуски  

RusFAQ.ru: СУБД и Delphi


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / СУБД и Delphi

Выпуск № 267
от 08.01.2007, 07:35

Администратор:CJ
В рассылке:Подписчиков: 276, Экспертов: 30
В номере:Вопросов: 1, Ответов: 2


Вопрос № 69363: Добрый день, всем! Помогите в следующем вопросе: Есть небольшая БД. Используется BDE, приложение - на Delphi. Как мне поставить эту программу на другую (пользовательскую) машину? То есть как подготовить программу для использования не на...

Вопрос № 69.363
Добрый день, всем!

Помогите в следующем вопросе:
Есть небольшая БД. Используется BDE, приложение - на Delphi. Как мне поставить эту программу на другую (пользовательскую) машину? То есть как подготовить программу для использования не на месте разработчика. Когда просто переношу exe-шник программы и файлы БД, то выдается ошибка файла приложения. Попробовал установить BDE с диска Delphi, на пользовательскую машину и указать в ней алиас - та же история :-(. На моей машине, где стоит полностью среда разработки все работает нормально (Delphi 6).
Поделитесь, пожалуйста опытом.
Отправлен: 03.01.2007, 07:09
Вопрос задал: Seredenko Igor (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Tresda
Здравствуйте, Seredenko Igor!
Надо было Вам полностью расписать в чём ошибка, было бы легче отвечать. А так скорей всего проблема в BDE или с путями к базе данных.

Для автоматического создания алиасов в BDE используйте следующий код, чем каждый раз на новой машине руками создавать алиасы:

if not Session.IsAlias('MyAlias')
then begin
Session.AddStandardAlias('MyAlias', 'c:MyBase', 'DBASE');
// AliasName - этот String содержит Ваш Алиас
// PathToDataBase - а здесь прописываете путь к Вашей базе данных
Session.SaveConfigfile;

Надеюсь что помог... :-)
Ответ отправил: Tresda (статус: 1-ый класс)
Ответ отправлен: 03.01.2007, 07:40

Отвечает: sir henry
Здравствуйте, Seredenko Igor!
Можно пойти несколькими путями:
1. При установке BDE с диска Delphi у Вас, возможно, незарегистрировалась библиотека idapi32.dll. Найдите, в какой каталог она установлена и зарегистрируйте ее вручную:
regsrv32 idapi32.dll
2. На мой взгляд лучше скачать отдельный дистрибутив с BDE и устанавливать его перед установкой программы. Ссылка:
http://ibinstall.defined.net/dl_bdeinfo.htm
Ответ отправил: sir henry (статус: Академик)
Россия, Красноярск
----
Ответ отправлен: 03.01.2007, 07:46
Оценка за ответ: 5
Комментарий оценки:
Спасибо. Дистрибутив скачал. Теперь все работает :-). По крайней мере на XP.


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.38 от 20.12.2006
Яндекс Rambler's Top100

В избранное