Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Использование 2-х версий BDE на одном компе одновременно. [D6, Paradox]


SJ-79 ©   (2004-06-22 10:56:00) 

Программа использует БД Paradox. Для работы программы на различных компах, где не установлен BDE скопировал необходимые DLL`ки в папку с программой. Все замечательно, но есть засада. На одной из машин установлен BDE, измененный сторонними разработчиками для их специализированной программы – в итоге, когда их программа не запущена, то все отлично работает. Когда же запущена эта программа – моя ругается и не находит базу данных (ошибка $210C).

ВОПРОС: как заставить мою программу использовать файлы BDE, расположенные в рабочей папке не реагируя на все остальное и при этом не мешать другой программе.


SJ-79   (2004-06-22 12:36:00) [1]

P.S. До этого стер все имевшиеся в рабочей папке DLL`ки от BDE


SJ-79   (2004-06-22 12:34:00) [2]

Плохиш (22.06.04 12:11) [7]
Модифицировал не я, а разработчики "той" программы

Anatoly Podgoretsky (22.06.04 12:19) [8] [9]
Модифицировали неспроста - прога управляет телефонной станцией и чего они сним наворотили (c BDE) остается только догадываться. Раньше пробовал ставить "их" версию BDE и запускать проги, работающие с БД - ни одна не работала (чем ругались уже не помню).
Свою проблему решил "террористически". При работающей "их" проге запустил свою - ругнулось на отсутствие DLL`ки. Скинул оную в свою рабочую папку( :-))) ) и все запахало.


Anatoly Podgoretsky   (2004-06-22 12:20:00) [3]

И у меня очень большое сомнение, что БДЕ модифицировано.


Anatoly Podgoretsky   (2004-06-22 12:19:00) [4]

Ну основная проблема в том, что сбросил дллки в свою папку, видимо начитался дурных советов. Вторая не менее дурная - это грех модифицировать системный вещи, пострадают не виновные.


Плохиш   (2004-06-22 12:11:00) [5]


> SJ-79   (22.06.04 12:06) [5]
> >Какая-то кривизна в "их программе"
> Программа у них не кривая, а крутая - поэтому и модернизируют
> BDE под свои специфические нужды

Пока что, с твоих слов, ты модифицируешь BDE под свои специфические нужды, за что и поплатился.


Anatoly Podgoretsky   (2004-06-22 12:10:00) [6]

SJ-79   (22.06.04 12:06) [5]
Нет


SJ-79   (2004-06-22 12:06:00) [7]

>Какая-то кривизна в "их программе"

Программа у них не кривая, а крутая - поэтому и модернизируют BDE под свои специфические нужды (без копирования длл в рабочую папку моя программа на той машине не работает).
А проблема в том, чтобы запустить свою прогу при работающей ихней и притом не навредить ей.
Хоть какая-либо вероятность благоприятного исхода есть?


clickmaker   (2004-06-22 12:03:00) [8]


> Anatoly Podgoretsky ©   (22.06.04 11:55) [3]
> БДЕ должен быть один и штатно установлен

Вот и я о том же


Anatoly Podgoretsky   (2004-06-22 11:55:00) [9]

clickmaker ©   (22.06.04 11:52) [2]
Нет нормальная и ожидаемая ситуация. БДЕ должен быть один и штатно установлен, при том полностью иначе тоже проблемы.


clickmaker   (2004-06-22 11:52:00) [10]


> Когда же запущена эта программа – моя ругается и не находит
> базу данных

Вообще-то ненормальная ситуация. Какая-то кривизна в "их программе", потому что БДЕ по определению - разделяемый ресурс и монопольно юзать несколько его копий не получится


Anatoly Podgoretsky   (2004-06-22 11:51:00) [11]

Ты террорист, никогда так не делай и не читай глупые советы про помещение длл в папку с программой. В итоге за что боролся, на то и напоролся.


Наверх

Титульная страница Поиск, карта сайта Написать письмо