Страница 3 из 3
Re: вызов dll
Добавлено: 24.03.2011 14:59:56
Vadim
BadBoyAlex писал(а):Т.е. проверить координаты?
Form.Left, Form.Top, Form.Heght, Form.Width.
Re: вызов dll
Добавлено: 21.05.2011 16:15:08
Danger
я наверное дурак или че, но факт в том у меня есть bass24. и мне нужно эту библиотеку использовать в своей программе - как ее ставить?
В делфи было все просто: кидаешь bass.pas в C:\ProgramFiles\Delphi\lib и bass.dll в корень программы и все (видит и работает), а вот как это делается в лазарусе я не знаю. подскажите пожалуйста...
Re: вызов dll
Добавлено: 21.05.2011 16:22:01
Vadim
Danger писал(а): а вот как это делается в лазарусе я не знаю.
Примерно так же: кидаете в каталог с программой оба файла и всё работает.
Если при разработке программы в самой IDE dll-ка не будет видится, то киньте её, дополнительно, в корень Lazarus'а.
Re: вызов dll
Добавлено: 21.05.2011 16:53:09
Danger
Спасибо щас попробуем)
Добавлено спустя 19 минут 27 секунд:
теперь он видит dll но выдает ошибку:
выделяет
const
// special STREAMPROCs
STREAMPROC_DUMMY : STREAMPROC = STREAMPROC(0); // "dummy" stream - вот эту строчку
STREAMPROC_PUSH : STREAMPROC = STREAMPROC(-1); // push stream - затем вот эту
и пишет
error: Illegal expression
что это может быть?
Re: вызов dll
Добавлено: 21.05.2011 18:04:32
Vadim
Danger писал(а):error: Illegal expression
В переводе на русский: Ошибка, выражение написано неправильно.
Re: вызов dll
Добавлено: 21.05.2011 21:01:18
Nik
2Danger
Судя по всему, в вашем случае не компилируется API. Ваш bass.pas для Delphi изначально предназначен, или для FPC/Lazarus?
Re: вызов dll
Добавлено: 22.05.2011 00:09:17
Danger
изначально я его качал для делфи-это может быть из за этого?
просто я думал что совместимость делфи и лазаруса на bass24 сойдутся...
Re: вызов dll
Добавлено: 22.05.2011 00:18:36
Little_Roo
Danger писал(а):изначально я его качал для делфи-это может быть из за этого?
просто я думал что совместимость делфи и лазаруса на bass24 сойдутся...
На un4seen.com в форуме пролетала тема про лазарус - даже был файл LazDynanic.pas (могу ошибаться) и проект LazBassTest
Проверить не удосужился - времени не было, но зацепка в мозгу осталась

Re: вызов dll
Добавлено: 22.05.2011 02:16:52
Danger
да есть такие файлы но что с ними делать, как их использовать? ))
Re: вызов dll
Добавлено: 22.05.2011 09:48:50
Nik
Ссылка на
lazdynamic_bass.pas есть вот здесь:
http://www.un4seen.com/forum/?topic=11521.0;hl=lazarus (см. аттач к последнему посту).
Подключаете его к проекту
вместо bass.pas. Пример использования можно посмотреть в основном дистрибутиве BASS с офсайта (см. папку dynamic_bass или что-то типа того) - там вызовы функций немного отличаются от bass.pas, насколько я помню.