Форум: "Базы";
Текущий архив: 2002.02.07;
Скачать: [xml.tar.bz2];
ВнизКак прикрутить DLL от BDE? Найти похожие ветки
← →
Oleg Fomicheff (2002-01-04 03:33) [0]Привет всем!
Подскажите, плиз, как прикрутить к своей программе 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-04 11:51) [1]Просто поклади их туда (у ту же папку), где у тя лежит твой .exe файл
← →
derr (2002-01-04 11:51) [2]Плюнь на это их все еще регистрировать надо.
Можно так:
На дисках Дельфи в каталоге BDE есть файл bdeinst.cab
Делаешь в командной строке C:\>extract.exe \bdeinst.cab
Из кабинетника выпаковывается bdeinst.dll
Эту DLL переносишь куда тебе надо и там делаешь:
regsvr32.exe [path]\bdeinst.dll
← →
Ынс (2002-01-04 11:53) [3]2derr
Ниче там не нада регистрить.. у мя так давно все работает....
← →
derr (2002-01-04 12:07) [4]>Ынс
А если ты 2 проги сделал, в каждую директорию будешь складывать ?
← →
2derr (2002-01-04 18:24) [5]можешь в каждую =-))
а ваще лучче в Windows/System или WINNT/System32...
ну или там как они у тя называются..
← →
22606 (2002-01-04 19:23) [6]Все не так просто.
Я сам когда-то этим страдал, очень много условий, проще BDE поставить. Во всяком случае в реестре должна быть соответствующая запись, в соответствии с которой и определяется путь к DLL-кам BDE. Причем эта запись одна и только одна , соответственно папка, в которой хранятся DLL тоже должна быть уникальной. Может в версиях после 4 Delphi что-то поменялось, но я сомневаюсь. Так что то, что работает у 2derr, скорее всего следствие когда-то установленного (или сейчас стоящего) BDE. Чтобы это проверить, нужно приложение перенести на чистую машину. Скорее всего у Вас все повалится.
Если это не так, сообщите.
← →
derr (2002-01-04 20:14) [7]>22606
Согласен
regsvr32.exe [path]\bdeinst.dll
← →
panov (2002-01-05 12:18) [8]1. Скопируй ветку реестра HKEY_LOCAL_MACHINE\Software\Borland\Database Engine
в файл.
2. Импортируй эту ветку на другой компьютер.
3. Скопируй файлы из своего каталога с BDE на другой компьютер.
4. Начинай работать.
← →
derr (2002-01-05 14:21) [9]Можно еще и винт открутить и перенести
← →
Ынс (2002-01-09 13:37) [10]For 22606
Сообщаю - у мя библиотики типа bantam.dll, idXXX.dll и sqlXXX.dll ..... из Program files/Common files/Borland Shard/BDE/
находятся в папке %WinRoot%/System32 - Именно там их система и ищет если больше негде (по крайней мере в win2000).
При этом никаких записей в реестре я не делал.
Я их скопировал из инсталяции BDE (с другой машины)
а на остальные никогда BDE не ставил - при этом все проги, использующие BDE прекрасно работают.
Резюме дискуссии - кому как нравицца - так и делает =-)))
← →
22606 (2002-01-09 16:39) [11]А Delphi какой ?
Вы пробовали только System папку или у Вас получалось и с папкой, в которой установлено приложение ?
← →
Ынс (2002-01-10 18:00) [12]Что значит пробовал? =-))
Оно так уже больше года работает
И в родную папку, и в системную... (по выбору)
я думаю что если нужную папку прописать в
autoexec.bat
>>
SET PATH=......;c:\MYDB
или аналогично добавить тот же путь в параметр PATH среды окружения в NT/2000 то оно найдется.
нужно проверить при случае =))
у мя Делфи 5
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.02.07;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.006 c