|
Вопрос # 5 455/ вопрос решён / |
|
Доброго времени суток, уважаемые эксперты!
Проблема с Bass, программа упорно не хочет воспроизводить файл.. вот исходник:
К вопросу прикреплён файл. Загрузить » (срок хранения: 60 дней с момента отправки вопроса)
 |
Вопрос задал: ierihon1 (статус: 1-ый класс)
Вопрос отправлен: 27 июня 2011, 22:37
Состояние вопроса: решён, ответов: 0.
|
Мини-форум вопроса
Всего сообщений: 2; последнее сообщение — 28 июня 2011, 00:22; участников в обсуждении: 2.
|
Александр Дубик (статус: 1-ый класс), 28 июня 2011, 00:17 [#1]:
На неюникодных версиях Delphi код по идее должен отработать без проблем, а для юникодных необходимо указать BASS'у, что Вы передаёте ему строку в юникоде (извиняюсь за красновато-красный)
Замените строкуChannel:=Bass_StreamCreateFile(False,FFileName,0,0,0); наChannel:=Bass_StreamCreateFile(False,FFileName,0,0,0{$IFDEF UNICODE} or BASS_UNICODE {$ENDIF});
И заодно попробуйте заменить if not FileExists(FileName) then Exit;
на if not FileExists(FileName) then
begin
MessageBox(0, PChar(Format('Файл "%s" не найден.', [FileName])),
PChar(Application.Title), MB_OK or MB_ICONSTOP);
Exit;
end;
|
|
ierihon1 (статус: 1-ый класс), 28 июня 2011, 00:22 [#2]:
Спасибо заработало) можно оформить в виде ответа на оценку не поскуплюсь)
|
28 июня 2011, 00:23: Статус вопроса изменён на решённый (изменил автор вопроса — ierihon1)
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|