IPB
ЛогинПароль:

> ВНИМАНИЕ!

Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.

 
 Ответить  Открыть новую тему 
> Sound
Mixa
сообщение 24.12.2002 20:10
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 18

Репутация: -  0  +


Здрасте!
Пишу прогу, в которой на определённые события воспроизводится звук (из wav'ки).
Так вот, делаю я это так:

Код
procedure sound(f_name:string);
begin
with MediaPlayer1 do
 begin
  filename:=f_name;
  open;
  play
 end
end;


Всё хоршо, но через определённое "воспроизведение" виндовс выдаёт сообщение "программа выполнила недоступную операцию и будет закрыта"! (и пишет, что там в kernel32 что то не так...)
Самое интересное-это то, что я уже писал точно такую же прогу, и там было всё в порядке...

Подскажите, что я делаю не так, плз.

Сообщение отредактировано: volvo - 24.12.2004 15:52
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
mj
сообщение 25.12.2002 3:32
Сообщение #2


Adminь
****

Группа: Администраторы
Сообщений: 803
Пол: Мужской
Реальное имя: Евгений

Репутация: -  5  +


Ну то что он выдаёт ошибку, это ты виноват, у тя программа криво написана (та что ты тут написал)...
А воспроизводит wav файл можно и даже нужно через специальный API функции. Вроде PlaySound (точно не помню)...
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Mixa
сообщение 25.12.2002 11:14
Сообщение #3


Новичок
*

Группа: Пользователи
Сообщений: 18

Репутация: -  0  +


У меня почему-то дельфи(7) не "видит" функцию PlaySound, хотя в справке она есть и всё такое... Че делать то?(Только не надо говорить, чтоб я переустановил делф...)Если я правильно понимаю эта функция должна быть в Windows-модуле, так почему же он (делф) не показывает мне её в этом модуле при Ctrl+Click?? И вообще пишет что немзвестный идентификатор...
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
mj
сообщение 26.12.2002 15:59
Сообщение #4


Adminь
****

Группа: Администраторы
Сообщений: 803
Пол: Мужской
Реальное имя: Евгений

Репутация: -  5  +


Цитата
У меня почему-то дельфи(7) не "видит" функцию PlaySound, хотя в справке она есть и всё такое... Че делать то?(Только не надо говорить, чтоб я переустановил делф...)Если я правильно понимаю эта функция должна быть в Windows-модуле, так почему же он (делф) не показывает мне её в этом модуле при Ctrl+Click?? И вообще пишет что немзвестный идентификатор...

Ну если честно, то я решил представить что не знаю где эта функция описывается и решил попробывать её найти...
А ведь не нашёл, нигде ни слова не написано что эта функция с рождения хостится в юните MMSystem...
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Mixa
сообщение 26.12.2002 19:27
Сообщение #5


Новичок
*

Группа: Пользователи
Сообщений: 18

Репутация: -  0  +


2MJ:
я не понял чего ты хочешь сказать.... можешь поподробнее??? И где мне эту процедуру теперь искать???
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
mj
сообщение 27.12.2002 4:30
Сообщение #6


Adminь
****

Группа: Администраторы
Сообщений: 803
Пол: Мужской
Реальное имя: Евгений

Репутация: -  5  +


Цитата
2MJ:
я не понял чего ты хочешь сказать.... можешь поподробнее??? И где мне эту процедуру теперь искать???

Ну бля куда проще?
добовляешь в uses модуль MMSystem, там и описана функция PlaySound...
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Mixa
сообщение 27.12.2002 18:49
Сообщение #7


Новичок
*

Группа: Пользователи
Сообщений: 18

Репутация: -  0  +


Ааа.Терь понятно.Спасибо за ответ!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 29.03.2024 17:36
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"