Dicas

Como Emitir Sinal Sonoro no Delphi

Como emitir um sinal sonoro no Delphi usando Windows.Beep ou MessageBeep

Emitindo sons com Windows.Beep ou MessageBeep no Delphi

Aprenda a emitir um sinal sonoro no Delphi usando as funções Windows.Beep ou MessageBeep. Essas funções permitem que você emita sons de frequência e duração específicas, ou sons com base em códigos de mensagem.

Este tutorial inclui exemplos de como usar ambas as funções.

A função Windows.Beep emite um som de frequência e duração especificadas. A função MessageBeep emite um som com base em um código de mensagem.

1. Emitir um sinal sonoro com Windows.Beep:

Windows.Beep gera sons simples no alto-falante. Utiliza frequência e duração.

Para emitir um sinal sonoro com Windows.Beep, use a seguinte sintaxe:

Windows.Beep(3000,500);

Onde, primeiro vem a frequência e depois a duração.

3000 » Frequência
500 » Duração

  • frequência é a frequência do som, em hertz (Hz).
  • duração é a duração do som, em milissegundos (ms).

Lembrando que:

Quanto maior for a frequência, mais agudo ou alto será o som;
Quanto menor for a frequência, mais grave ou baixo será o som.

2. Emitir um sinal sonoro com MessageBeep:

MessageBeep usa eventos de som do Windows.

Para emitir um sinal sonoro com MessageBeep, use a seguinte sintaxe:

// Usa o evento som escolhido
MessageBeep(numero);

Onde o numero:

  • 0 » Emite o evento de som Padrão
  • 16 » Emite o evento de som Parada crítica
  • 32 » Emite o evento de som Pergunta
  • 48 » Emite o evento de som Exclamação
  • 64 » Emite o evento de som Asterisco

Os códigos de mensagem para sons são os seguintes:

  • MB_OK – Emite um som de confirmação.
  • MB_ICONHAND – Emite um som de alerta.
  • MB_ICONASTERISK – Emite um som de erro.

Por exemplo, o seguinte código emite um som de confirmação:

MessageBeep(MB_OK);

Botão Voltar ao topo

Adblock detectado

Por favor, considere apoiar-nos, desativando o seu bloqueador de anúncios