![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
|||
|
|||
|
Привет.
Как указать проге путь к папке, где находится bass.dll (' plugin\bass.dll')? Обычно я ставлю dll рядом с exe, а нужно как у Aimp, в папке. Спасибо. |
|
#2
|
||||
|
||||
|
Код:
var basspath: String; begin basspath:=IncludeTrailingPathDelimiter(ExtractFilePath(Application.ExeName)); basspath:=basspath+'plugin\bass.dll'; LoadLibrary(PChar(basspath)); ... |
|
#3
|
|||
|
|||
|
Цитата:
Спасибо. Но не заработало. Вставил ваш код в обработчик формы OnCreate, не может найти bass.dll. |
|
#4
|
||||
|
||||
|
LoadLibrary возвращает 0? а GetLastError что?
|
|
#5
|
|||
|
|||
|
Цитата:
Прописал: ShowMessage(SysErrorMessage(GetLastError)); чтоб увидеть последнюю ошибку. Как всегда одно и тоже Точка входа в процедуру bass_channelplay не найдена в библиотеке dll bass.dll |
|
#6
|
||||
|
||||
|
Инициализация библиотеки происходит раньше чем событие OnCreate. Можно попытаться прописать нужный код в секцию implementation. В поставке bass также имеется pas-файл для динамической загрузки библиотеки.
|
|
#7
|
||||
|
||||
|
Библа левая поди.
|