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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 14.03.2014, 12:32   #11
alman12
Форумчанин
 
Регистрация: 30.12.2013
Сообщений: 466
По умолчанию

Цитата:
Сообщение от DuM4uK Посмотреть сообщение
Добавь в uses
mmsystem;



пробуй
а как сделать звук не был в отделной папке ?
alman12 вне форума
Старый 14.03.2014, 12:49   #12
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Сообщение от alman12 Посмотреть сообщение
а как сделать звук не был в отделной папке ?
указать иной путь.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума
Старый 14.03.2014, 13:08   #13
alman12
Форумчанин
 
Регистрация: 30.12.2013
Сообщений: 466
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
указать иной путь.
звук был внутри программы
alman12 вне форума
Старый 14.03.2014, 13:23   #14
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Сообщение от alman12 Посмотреть сообщение
звук был внутри программы
гуглим про ресурсы и звуки.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума
Старый 14.03.2014, 14:37   #15
XE5
Заблокирован
 
Регистрация: 02.03.2014
Сообщений: 439
По умолчанию

Привожу самописный модуль, достаточно удобный для воспроизведения различных встроенных в программу звуков. В архиве pas, который нужно подключить к проекту (читаем как прописать в Uses), и RES со звуками. Редактировать звуки можно программой Restorator. Изучаем, просвещаемся.
Код юнита чтоб посмотреть не скачивая
Код:
unit SoundApi;

interface

 uses mmsystem, SysUtils, Dialogs, Windows;

Procedure Play(id: integer);

var
SoundArray: array[1..29] of PChar = ('Start','Exit','Connect', 'Disconnect',
'Error','Event','Mail','Join','Part','Enemy','Adv','Srv','Message','ReJoin',
'ReJoinFail','Kick','Ban','MyKick','MyBan','Prison','Click','Send','Sleep',
'Action','Op','Deop','MyOp','MyDeop','Fanfar');
implementation

{$R sound.RES}

procedure SoundPlay(const S: PChar);
var hRes: THandle;
    pRes: Pointer;
begin
 hRes := LoadResource(HInstance, FindResource(HInstance, S, RT_RCDATA));
  try
   pRes := LockResource(hRes);
   if pRes = nil then Exit;
   PlaySound(pRes, 0, SND_MEMORY or SND_ASYNC);
  finally
   FreeResource(hRes);
  end;
end;

Procedure Play(id: integer);
begin
  SoundPlay(SoundArray[id]);
end;

end.
Пример использования

Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
Play(1);
end;
XE5 вне форума
Старый 14.03.2014, 19:39   #16
alman12
Форумчанин
 
Регистрация: 30.12.2013
Сообщений: 466
По умолчанию

Цитата:
Сообщение от XE5 Посмотреть сообщение
Привожу самописный модуль, достаточно удобный для воспроизведения различных встроенных в программу звуков. В архиве pas, который нужно подключить к проекту (читаем как прописать в Uses), и RES со звуками. Редактировать звуки можно программой Restorator. Изучаем, просвещаемся.
Код юнита чтоб посмотреть не скачивая
Код:
unit SoundApi;

interface

 uses mmsystem, SysUtils, Dialogs, Windows;

Procedure Play(id: integer);

var
SoundArray: array[1..29] of PChar = ('Start','Exit','Connect', 'Disconnect',
'Error','Event','Mail','Join','Part','Enemy','Adv','Srv','Message','ReJoin',
'ReJoinFail','Kick','Ban','MyKick','MyBan','Prison','Click','Send','Sleep',
'Action','Op','Deop','MyOp','MyDeop','Fanfar');
implementation

{$R sound.RES}

procedure SoundPlay(const S: PChar);
var hRes: THandle;
    pRes: Pointer;
begin
 hRes := LoadResource(HInstance, FindResource(HInstance, S, RT_RCDATA));
  try
   pRes := LockResource(hRes);
   if pRes = nil then Exit;
   PlaySound(pRes, 0, SND_MEMORY or SND_ASYNC);
  finally
   FreeResource(hRes);
  end;
end;

Procedure Play(id: integer);
begin
  SoundPlay(SoundArray[id]);
end;

end.
Пример использования

Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
Play(1);
end;

не чего не присходит
alman12 вне форума
Старый 14.03.2014, 19:44   #17
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

И не произойдет, пока в ресурс не поместишь звукового файла
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума
Старый 14.03.2014, 19:46   #18
alman12
Форумчанин
 
Регистрация: 30.12.2013
Сообщений: 466
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
И не произойдет, пока в ресурс не поместишь звукового файла
как поместить ?
alman12 вне форума
Старый 14.03.2014, 19:50   #19
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
Сообщение от alman12 Посмотреть сообщение
как поместить ?
Ну, например, в гугле вводим как добавить файл в ресурсы delphi и видим кучу тем так или иначе с этим связанных. Тщательно изучаем и записываем нужные файлы в ресурс, не засоряя форум дурацкими вопросами
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума
Старый 14.03.2014, 20:08   #20
alman12
Форумчанин
 
Регистрация: 30.12.2013
Сообщений: 466
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Ну, например, в гугле вводим как добавить файл в ресурсы delphi и видим кучу тем так или иначе с этим связанных. Тщательно изучаем и записываем нужные файлы в ресурс, не засоряя форум дурацкими вопросами
здес много дурацские ответы

Последний раз редактировалось alman12; 14.03.2014 в 20:10.
alman12 вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Звуки в С# Sergey_gorobets Помощь студентам 1 14.02.2014 22:45
Музыка и звуки Fedor666 JavaScript, Ajax 3 30.05.2012 11:21
Звуки Widows !!!!! krolik Помощь студентам 1 10.06.2010 16:42
Звуки в .ехе Navado Общие вопросы Delphi 5 26.02.2010 19:14
звуки wolf950 Мультимедиа в Delphi 1 25.11.2008 15:36