| 
| 
 | Вопрос # 3 405/ вопрос решён / | 
 |  Здравствуйте!Только начинаю программировать на LazaRus, как мне "приделать" воспроизведение музыки при активности формы?
 
|  |   Вопрос задал: firo-sama (статус: Посетитель)Вопрос отправлен: 15 ноября 2009, 17:04
 Состояние вопроса: решён, ответов: 1.
 |  Ответ #1. Отвечает эксперт: Алексей Никитин Здравствуйте, firo-sama!Есть модуль - mmsystem, в модуле функция -
 function PlaySound(pszSound:PChar; hmod:HINST; fdwSound:Cardinal):boolean;
 pszSound - имя файла в Pchar, hmod - нам не интересно
 fdwSound - режим воспроизведения
 
 пример:
 
 PlaySound(Pchar('123.wav',0,SND_ASYNC);
 
 насчет паузы - можно при потере окном активности ставить громкость на 0.
 
|  | Ответ отправил: Алексей Никитин (статус: 1-ый класс)Время отправки: 15 ноября 2009, 17:20
 Оценка за ответ: 5
 |  
 Мини-форум вопросаВсего сообщений: 2; последнее сообщение — 16 ноября 2009, 19:12; участников в обсуждении: 2. 
|   | firo-sama (статус: Посетитель), 15 ноября 2009, 18:42 [#1]:Unit1.pas(72,29) Fatal: Syntax error, ")" expected but "," found 
 PlaySound(Pchar(!!вот тут!!'123.wav',0,SND_ASYNC);
 вместо 123 имя своего файла пишу..что не так?
 И ещё, куда её лучше записать, чтобы она сразу при открытии воспроизводиласЬ? FormCreate?
 |  
|   | Егор (статус: 10-ый класс), 16 ноября 2009, 19:12 [#2]:Алексей Никитин: Ну что ж так, свои же опечатки не исправляем?
 Потом вон пользователи с новыми вопросами обращаются по поводу ответов, данных здесь же
   Опасайтесь багов в приведенном выше коде; я только доказал корректность, но не запускал его.— Donald E. Knuth.
 |  4 июля 2012, 13:10: Статус вопроса изменён на решённый (изменил модератор DNK) Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |