Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.07.2011, 20:09   #11
me-worker
Новичок
Джуниор
 
Регистрация: 23.07.2011
Сообщений: 8
По умолчанию

function Play_(fn: PAnsiChar): integer;
begin
ShowMessage(fn^)
//
// .. попытка открыть файл и воспроизвести его
//
Result := 0;
end;

эта функция передается плагину как функция воспроизведения, и он сам ее вызывает

Play:= @Play_;


возможно, я неправильно понимаю принцип действия плагина в винампе, но из того, что я прочитал в примерах, в функцию Play должно поступить имя файла для воспроизведения и я должен написать обработчик для этого файла.

Последний раз редактировалось me-worker; 25.07.2011 в 20:13.
me-worker вне форума Ответить с цитированием
Старый 25.07.2011, 20:18   #12
ZuBy
Участник клуба
 
Аватар для ZuBy
 
Регистрация: 29.09.2008
Сообщений: 1,234
По умолчанию

в SDK написано так
Код:
Play: function(fn: PAnsiChar): integer; cdecl;
Код:
function Play_(fn: PAnsiChar): integer; cdecl;
begin
ShowMessage(fn)
// 
// .. попытка открыть файл и воспроизвести его
//
Result := 0;
end;

Последний раз редактировалось ZuBy; 25.07.2011 в 20:23.
ZuBy вне форума Ответить с цитированием
Старый 25.07.2011, 20:34   #13
me-worker
Новичок
Джуниор
 
Регистрация: 23.07.2011
Сообщений: 8
По умолчанию

совершенно верно. свою фунцию Play_ я отдаю плагину и он ее даже вызывает,только в каком формате он дает мне имя файла, я понять не могу )
me-worker вне форума Ответить с цитированием
Старый 25.07.2011, 21:10   #14
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

нет, не верно, cdecl то где у вас?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 26.07.2011, 00:01   #15
me-worker
Новичок
Джуниор
 
Регистрация: 23.07.2011
Сообщений: 8
По умолчанию

помогло! господа, огромное вам спасибо за внимание к моему вопросу
me-worker вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как в дефли в функцию передаются объекты (классы) TwiX Общие вопросы Delphi 5 13.12.2010 23:17
Плавающее окно Winamp KWN, lnc Мультимедиа в Delphi 9 20.11.2010 17:53
PHP и winamp Zazu PHP 16 25.08.2010 22:56
Прога некорректно работает Delphi Morraks91 Помощь студентам 8 19.05.2010 18:16
тест на php+mysql. не передаются значения переменных Liana4271 Помощь студентам 2 14.06.2009 01:28