Иногда при отсутствии колонок может понадобиться вывести какой-то звук из динамика системного блока компьютера.
Сделать это очень просто с помощью функции Windows.BEEP
Синтаксис этой функции такой:
function Windows.BEEP (dwFreq: DWORD; DWORD dwDuration);
где
dwFreq - частота звукового сигнала в герцах, dwDuration - длительность звукового сигнала, в милисекундах.
Наглядный пример функции всё хорошо разъяснит.
Данный фрагмент программы проиграет из системного динамика музыку "мобильник", которая звучит на главной странице моего сайта:
procedure TForm1.Button1Click(Sender: TObject);
begin
windows.beep(500, 300);
windows.Beep(600, 500);
sleep(820);
windows.beep(600, 300);
windows.Beep(500, 500);
sleep(820);
windows.Beep(670, 210);
windows.beep(600, 210);
windows.Beep(670, 210);
windows.beep(600, 210);
windows.Beep(670, 210);
windows.beep(600, 210);
windows.Beep(670, 210);
windows.beep(600, 210);
windows.Beep(670, 210);
windows.beep(750, 550);
end;
Функция возвращает true в случае успешного запуска и false в случае провала. |