Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Emitir un sonido de Alerta desde un formulario de delphi 6.0 (https://www.clubdelphi.com/foros/showthread.php?t=69176)

Viky 30-07-2010 22:07:11

Emitir un sonido de Alerta desde un formulario de delphi 6.0
 
Tengo un formulario con un TTimer, el cual cada cierto tiempo debe emitir un sonido de alerta, como se hace para emitir este sonido ? desde el evento OnTimer del TTimer


Gracias
Viky

delphi.com.ar 30-07-2010 22:14:54

Hay muchas formas de hacerlo, yo utilizo la WinApi PlaySound de la unit MMSystem.

Saludos!

bosster_018 31-07-2010 01:13:50

Si quieres hacer sonar un "pitido" proveniente directamente del computador utiliza:

Windows.Beep(número, otronúmero)
por ejemplo:

Código Delphi [-]
Windows.Beep(800,100);

Saludos

rgstuamigo 31-07-2010 15:21:08

Sencillamente usando la funcion(API) MessageBeep, por ejemplo te pongo tres sonidos distintos:
Código Delphi [-]
MessageBeep(MB_ICONASTERISK);
-----
Código Delphi [-]
MessageBeep(MB_ICONERROR);
-----
Código Delphi [-]
MessageBeep(MB_ICONEXCLAMATION);
Tú eliges cuál te gusta más.;)
Saludos...:)

bosster_018 01-08-2010 03:56:16

Vaya, no me sabía esa :eek:, supongo que es casi lo mismo.. Pero mejor lo pruebo cuando tenga Windows y Delphi a mano.

Así que el enlace a favoritos :rolleyes:

rgstuamigo 02-08-2010 22:00:17

Cita:

Empezado por bosster_018 (Mensaje 372246)
... supongo que es casi lo mismo..

Bueno ..no es exactamente lo mismo, ya que para usar API MessageBeep debemos disponer de parlantes en nuestro equipo para poder escucharlo, en cambio si usamos "Windows.Beep" no;), ya que el sonido se emite en la CPU y no en los parlantes, he ahí la diferencia ;).
Saludos...:)

ASAPLTDA 13-05-2017 04:43:06

Cita:

Empezado por rgstuamigo (Mensaje 372353)
Bueno ..no es exactamente lo mismo, ya que para usar API MessageBeep debemos disponer de parlantes en nuestro equipo para poder escucharlo, en cambio si usamos "Windows.Beep" no;), ya que el sonido se emite en la CPU y no en los parlantes, he ahí la diferencia ;).
Saludos...:)

Hola que unidad requiero para usar Windows.Beep no la encuentro en windows xe10 gracias

ecfisa 13-05-2017 21:50:59

Hola.

No he probado esa versión pero intenta como indica aquí: System.SysUtils.Beep, o de forma directa como hacen en los dos ejemplos (al pié de la misma página).

Saludos :)


La franja horaria es GMT +2. Ahora son las 22:35:43.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi