Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.02.07;
Скачать: CL | DM;

Вниз

Как прикрутить 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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.012 c
1-18849
well
2002-01-22 13:09
2002.02.07
Вопрос по TTreeViev (TTreeNode)


1-18803
star
2002-01-17 12:32
2002.02.07
Кто-нибудь занимался интерфейсами на Дельфи?


1-18898
Valentin2
2002-01-10 12:49
2002.02.07
Здравствуйте ещё раз!


1-18817
СергейС
2002-01-25 13:52
2002.02.07
Ну очень общий вопрос!!


1-18879
KIR
2002-01-22 12:04
2002.02.07
Раскраска строк грида в нестандартные цвета?