|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
bass.dll в указанной папке
Привет.
Как указать проге путь к папке, где находится 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-файл для динамической загрузки библиотеки.
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#7
|
||||
|
||||
Библа левая поди.
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |