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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.06.2010, 03:00   #1
dnskts
Новичок
Джуниор
 
Регистрация: 11.06.2010
Сообщений: 2
По умолчанию Таймер

Нужно в программе, написанной в Delphi7, за 2 минуты до наступления определенного времени (BossRespArray[TButton(sender).Tag].nexttime и BossRespArray[TButton(sender).Tag].nexttime2) воспроизвести звуковой файл (wav или mp3), лежащий в папке с программой, как это сделать?

Код:
procedure TForm1.ButtonAllOKClick(Sender: TObject);
begin
  BossRespArray[TButton(sender).Tag].nexttime := now + BossRespArray[TButton(sender).Tag].deltatime;
  BossRespArray[TButton(sender).Tag].nexttime2 := BossRespArray[TButton(sender).Tag].nexttime + BossRespArray[TButton(sender).Tag].deltatime + 120/86400;

end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  setlength(BossRespArray, 3);

  BossRespArray[0].name := '01';
  BossRespArray[1].name := '02';
  BossRespArray[2].name := '03';

  BossRespArray[0].pos := point(0, 0);
  BossRespArray[1].pos := point(0, 0);
  BossRespArray[2].pos := point(0, 0);

  BossRespArray[0].deltatime := 1800/86400;
  BossRespArray[1].deltatime := 1800/86400;
  BossRespArray[2].deltatime := 1800/86400;

  BossRespArray[0].nexttime := 0;
  BossRespArray[1].nexttime := 0;
  BossRespArray[2].nexttime := 0;

  BossRespArray[0].nexttime2 := 0;
  BossRespArray[1].nexttime2 := 0;
  BossRespArray[2].nexttime2 := 0;

end;

procedure TForm1.Timer1Timer(Sender: TObject);
begin
????????
end;
end;

Последний раз редактировалось dnskts; 11.06.2010 в 03:03.
dnskts вне форума Ответить с цитированием
Старый 11.06.2010, 03:09   #2
RAZOR3
Пользователь
 
Регистрация: 25.04.2010
Сообщений: 38
По умолчанию

Можно через TMediaPlayer
RAZOR3 вне форума Ответить с цитированием
Старый 11.06.2010, 03:11   #3
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

а можно через PlaySound.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 11.06.2010, 12:39   #4
dnskts
Новичок
Джуниор
 
Регистрация: 11.06.2010
Сообщений: 2
По умолчанию

что через это я знаю) в этом-то и проблема, с кодом не поможете?
dnskts вне форума Ответить с цитированием
Старый 11.06.2010, 12:43   #5
VintProg
not
Участник клуба
 
Аватар для VintProg
 
Регистрация: 27.06.2009
Сообщений: 1,399
По умолчанию

Подключаем модуль mmSystem;

А дальше сам поймёшь
Код:
PlaySound;
VintProg вне форума Ответить с цитированием
Старый 11.06.2010, 13:38   #6
Grag
А может и не...
Участник клуба
 
Аватар для Grag
 
Регистрация: 27.03.2010
Сообщений: 1,269
По умолчанию

Код:
  Uses mmSysytem;
..............................................................
  SoundName:=PChar(SoundPath+'Твой мьюзик');
  PlaySound(SoundName,0,SND_FILENAME);
Перемешивай дело с бездельем и не сойдешь с ума...
Grag вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Таймер Ins1De Общие вопросы C/C++ 2 26.05.2010 22:29
таймер в C# Munky Помощь студентам 2 15.04.2010 20:30
Таймер Nitrino Общие вопросы C/C++ 2 29.12.2009 23:17
Таймер graff Общие вопросы C/C++ 11 04.07.2009 01:36
Таймер IVANSour Общие вопросы Delphi 2 18.01.2009 14:41