![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 01.10.2009
Сообщений: 302
|
![]()
Я запаковал в ресурсы, распаковываю при старте в папку с программой но вылетает ошибка:
Запуск программы невозможен, так как на компьютере отсутствует bass.dll. Что делать? ![]() |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 15.06.2010
Сообщений: 740
|
![]()
Видимо распаковываешь уже после того, как прога пытается найти dll.
Юзай динамическую подгрузку DLL.
Чтобы понять рекурсию, сперва нужно понять рекурсию.
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 01.10.2009
Сообщений: 302
|
![]()
Можно пример?
Собственно мне нужно чтобы библиотека лежала в папке с прогой, я не знаю какие именно функции надо из нее брать. Какими методами можно загрузить ее из ресурсов? Последний раз редактировалось KoBRaAndrey; 03.10.2010 в 17:07. |
![]() |
![]() |
![]() |
#4 |
Погулять вышел
Участник клуба
Регистрация: 17.05.2010
Сообщений: 1,573
|
![]()
Пример не нужен. Просто просмотри код на событие формы OnCreate и OnShow, чтобы там вначале распаковывался ресурс с библиотекой и только потом уже шло обращение к ней.
Никогда не знаешь, где тебе повезет... (Фрай)
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 01.10.2009
Сообщений: 302
|
![]()
я так и делал =(
|
![]() |
![]() |
![]() |
#6 |
Погулять вышел
Участник клуба
Регистрация: 17.05.2010
Сообщений: 1,573
|
![]()
Тогда код в студию и строку которую Делфи при ошибке подсвечивает.
Никогда не знаешь, где тебе повезет... (Фрай)
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 15.06.2010
Сообщений: 740
|
![]()
Возможно код распаковки нужно засовывать вообще в .DPR файл проекта перед Application.Initialize:
Код:
Чтобы понять рекурсию, сперва нужно понять рекурсию.
|
![]() |
![]() |
![]() |
#8 |
Погулять вышел
Участник клуба
Регистрация: 17.05.2010
Сообщений: 1,573
|
![]()
Зачем так изгаляться?
Никогда не знаешь, где тебе повезет... (Фрай)
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 15.06.2010
Сообщений: 740
|
![]()
Потому что я хз, на каком этапе Дельфи пытается подгрузить статичные либы.
Чтобы понять рекурсию, сперва нужно понять рекурсию.
|
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
тогда надо динамически загружать DLL, потому что то что прописанно статически загружается виндой до старта кода.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка при выхове функций Bass.dll из другой DLL | SalasAndriy | Общие вопросы Delphi | 7 | 21.10.2009 23:36 |
Dll в ресурсы | RIO | Общие вопросы Delphi | 2 | 01.09.2009 01:56 |
Ресурсы в DLL | Pedro | Общие вопросы Delphi | 1 | 25.05.2008 22:41 |
Ресурсы в Dll | Кролик | Общие вопросы Delphi | 3 | 03.09.2007 14:39 |