Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.03.2012, 18:22   #1
Ёжик в тумане
Подтвердите свой е-майл
 
Регистрация: 20.07.2011
Сообщений: 239
Вопрос Не грузится БД на других компьютерах (Delphi)

Доброго времени суток! Начну с того, что создал в Database Desktop базу данных с именем Data.db (Paradox 7). Сделал интерфейс будущей программы, добавил компоненты и подключил БД. После чего скомпилировал программу - всё работает база грузится Data.db. НО! Достаточно запустить эту программу на другом компьютере, как программа перестаёт работать! В чём дело? Для работы с БД использовал компоненты TDataSource и TTable.

P.S. Может компоненты не все добавил или значения др. поставить? Или же программы работают только с установленным Delphi 7? =)
Ёжик в тумане вне форума Ответить с цитированием
Старый 31.03.2012, 18:35   #2
=master=
Форумчанин
 
Регистрация: 26.03.2012
Сообщений: 665
По умолчанию

bde нужен.
=master= вне форума Ответить с цитированием
Старый 31.03.2012, 20:13   #3
_SERGEYX_
Участник клуба
 
Аватар для _SERGEYX_
 
Регистрация: 07.07.2007
Сообщений: 1,518
По умолчанию

Цитата:
bde нужен

Думаешь, ТС что-нибудь понял?

Значит так:
- идем сюда (ТЫРЦ) и скачиваем инсталлятор BDE.
- устанавливаем его на комп клиента и либо прописываем алиасы в BDEAdministrator-е (не лучший способ), либо прописываем в программе динамическое создание алиасов (рекомендуется) таким образом:
Код:
begin
  with Session do
   begin
     ConfigMode := cmSession;
     try
       AddStandardAlias( 'temp_alias', ExtractFilePath(ParamStr(0)), 'paradox');
       Table1.Active:=True;
     finally
      ConfigMode := cmAll;
     end;
 end;
Код понятен?
_SERGEYX_ вне форума Ответить с цитированием
Старый 01.04.2012, 04:47   #4
Ёжик в тумане
Подтвердите свой е-майл
 
Регистрация: 20.07.2011
Сообщений: 239
По умолчанию

[/CODE]Код понятен?[/QUOTE]
Да!
Ёжик в тумане вне форума Ответить с цитированием
Старый 01.04.2012, 04:53   #5
Ёжик в тумане
Подтвердите свой е-майл
 
Регистрация: 20.07.2011
Сообщений: 239
По умолчанию

Цитата:
Сообщение от _SERGEYX_ Посмотреть сообщение

Думаешь, ТС что-нибудь понял?

Значит так:
- идем сюда (ТЫРЦ) и скачиваем инсталлятор BDE.
- устанавливаем его на комп клиента и либо прописываем алиасы в BDEAdministrator-е (не лучший способ), либо прописываем в программе динамическое создание алиасов (рекомендуется) таким образом:
Код:
begin
  with Session do
   begin
     ConfigMode := cmSession;
     try
       AddStandardAlias( 'temp_alias', ExtractFilePath(ParamStr(0)), 'paradox');
       Table1.Active:=True;
     finally
      ConfigMode := cmAll;
     end;
 end;
Код понятен?
Спасибо за...
Ёжик в тумане вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программа отказывается работать на других компьютерах stdio Общие вопросы C/C++ 6 02.03.2012 21:19
Надстройка Word не работает на других компьютерах iehf Microsoft Office Word 4 11.12.2011 10:32
запуск .exe из папки Debug на других компьютерах opensuse2008 Общие вопросы C/C++ 3 18.05.2010 12:06
Программа не запускается на компьютерах без Delphi CraZZy RabbIt Общие вопросы Delphi 8 24.02.2009 17:05
Не грузится Delphi Технолог Помощь студентам 3 07.05.2008 18:00