![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Чужая Dll не находится хотя она есть... [D6, Win95/98, Win2k]
Stas Ant © (2002-06-13 14:09:00)Здрасьте ещё раз.
Вобщем dll из программы bestcrypt 7.0 наз. BCAlarm.Dll в ней есть функция для закрытия всех виртуальных контейнеров если делать это правильно(горячая клавиша, щелчок на кнопке и т.д.)и если на ней открыты файлы то через неопределённое время(зависит от количества файлов) спрашивает "С этого контейнера открыты файлы вы действительно хотите отключить их?" А если в программе вызываешь эту функцию(DisconnectAllDisks) то никаких вопросов комп не задаёт и отключает(закрывает) контейнер. Впроге я пишу:
implementation
{$R *.dfm}
function DisconnectAllDisks : Longint; far; external "BCAlarm";
а затем вызываю
DisconnectAllDisks;
после компилирую в win98, запускаю работет перезагружаюсь в W2K Server запускаю вылазит мессага "BcAlarm.dll не найдена по указанным путям", хотя она там есть. Переписываю в каталог Dll для W2K Sever запускаю тоже. Поставил Delphi под W2K Sever. Компилирую тоже самое.
Ну и что же делать?.
Переписал все что были куда установлена та прога, а ссылки на поиск файлов в c:\win98 c:\win98\system d:\winnt d:\winnt\system и ещё несколько.
oomneeq (2002-06-13 15:17:00) [1]function DisconnectAllDisks : Longint; far; external "BCAlarm .DLL";
Под NT/2000 обязательно надо, а под 98 прокатывает и без .DLL
Игорь Шевченко (2002-06-13 14:42:00) [2]Sasha9 © (13.06.02 14:36)
Или в DllCache
Sasha9 (2002-06-13 14:37:00) [3]а если эту длл-ку скопаровать туда же , где сам ехе-шник?
Sasha9 (2002-06-13 14:36:00) [4]не знаю как на счёт w2k, но в ХР все длл-ки сидят в windows\system32
Skywalker (2002-06-13 14:13:00) [5]может эта dll работает только под 9х?