Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.005 c
3-18768
wipr
2002-01-09 11:44
2002.02.07
Кто знает что такое Replication Master for Interbase SQL Server и как с ним работать?


4-19027
YUS
2001-12-10 19:08
2002.02.07
PostMessage


1-18809
Муть
2002-01-24 11:54
2002.02.07
TRichEdit и горячие клавиши


14-18987
DinaraRu
2001-12-17 23:27
2002.02.07
Альфа-тестеры


3-18716
dim
2002-01-10 10:16
2002.02.07
Declare variable N integer;





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский