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

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

Как прикрутить DLL от BDE? [D6, Paradox, ]


Oleg Fomicheff ©   (2002-01-04 03:33:00) 

Привет всем!
Подскажите, плиз, как прикрутить к своей программе DLL от BDE?
На talk.ru прочел:
---
Hужно добавить следующие файлы из папки BDE к вашему исполняемому модулю:
blw32.dll, idapi32.dll, idr20009.dll, idpdx32.dll для Paradox-таблиц или iddbas32.dll для DBF-таблиц, bantam.dll, charset.cvb, usa.btl
Приготовленный таким образом дистрибутив запускается на любой машине без необходимости инсталляции BDE, максимально устойчив и нечувствителен к смене имен папок/переинсталляции системы/порчи реестра/влиянии на другие BDE-приложения.

---
так вот я и не знаю как это: " добавить файлы из папки BDE к вашему исполняемому модулю" :(((

---
Олег.


Ынс   (2002-01-10 18:00:00) [1]

Что значит пробовал? =-))
Оно так уже больше года работает
И в родную папку, и в системную... (по выбору)
я думаю что если нужную папку прописать в
autoexec.bat
>>
SET PATH=......;c:\MYDB
или аналогично добавить тот же путь в параметр PATH среды окружения в NT/2000 то оно найдется.
нужно проверить при случае =))

у мя Делфи 5


22606   (2002-01-09 16:39:00) [2]

А Delphi какой ?
Вы пробовали только System папку или у Вас получалось и с папкой, в которой установлено приложение ?


Ынс   (2002-01-09 13:37:00) [3]

For 22606
Сообщаю - у мя библиотики типа bantam.dll, idXXX.dll и sqlXXX.dll ..... из Program files/Common files/Borland Shard/BDE/
находятся в папке %WinRoot%/System32 - Именно там их система и ищет если больше негде (по крайней мере в win2000).
При этом никаких записей в реестре я не делал.

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

Резюме дискуссии - кому как нравицца - так и делает =-)))


derr   (2002-01-05 14:21:00) [4]

Можно еще и винт открутить и перенести


panov   (2002-01-05 12:18:00) [5]

1. Скопируй ветку реестра HKEY_LOCAL_MACHINE\Software\Borland\Database Engine
в файл.
2. Импортируй эту ветку на другой компьютер.
3. Скопируй файлы из своего каталога с BDE на другой компьютер.
4. Начинай работать.


derr   (2002-01-04 20:14:00) [6]

>22606
Согласен
regsvr32.exe [path]\bdeinst.dll


22606   (2002-01-04 19:23:00) [7]

Все не так просто.
Я сам когда-то этим страдал, очень много условий, проще BDE поставить. Во всяком случае в реестре должна быть соответствующая запись, в соответствии с которой и определяется путь к DLL-кам BDE. Причем эта запись одна и только одна , соответственно папка, в которой хранятся DLL тоже должна быть уникальной. Может в версиях после 4 Delphi что-то поменялось, но я сомневаюсь. Так что то, что работает у 2derr, скорее всего следствие когда-то установленного (или сейчас стоящего) BDE. Чтобы это проверить, нужно приложение перенести на чистую машину. Скорее всего у Вас все повалится.
Если это не так, сообщите.


2derr   (2002-01-04 18:24:00) [8]

можешь в каждую =-))
а ваще лучче в Windows/System или WINNT/System32...
ну или там как они у тя называются..


derr   (2002-01-04 12:07:00) [9]

>Ынс
А если ты 2 проги сделал, в каждую директорию будешь складывать ?


Ынс   (2002-01-04 11:53:00) [10]

2derr
Ниче там не нада регистрить.. у мя так давно все работает....


Ынс   (2002-01-04 11:51:00) [11]

Просто поклади их туда (у ту же папку), где у тя лежит твой .exe файл


derr   (2002-01-04 11:51:00) [12]

Плюнь на это их все еще регистрировать надо.
Можно так:
На дисках Дельфи в каталоге BDE есть файл bdeinst.cab
Делаешь в командной строке C:\>extract.exe \bdeinst.cab
Из кабинетника выпаковывается bdeinst.dll
Эту DLL переносишь куда тебе надо и там делаешь:
regsvr32.exe [path]\bdeinst.dll


Наверх

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