Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   como hacer que mi aplicacion genere sonidos (https://www.clubdelphi.com/foros/showthread.php?t=49712)

yack99281588 27-10-2007 19:28:20

como hacer que mi aplicacion genere sonidos
 
Estoy Desarrollando Una Aplicacion En Delphi Y Deseo Que Cada Hora Genere Un Sonido, Puede Ser Un Pitido, O Algo Parecido O Una Cancion Eso Es Lo De Menos, Lo Que Deso Es Que Haga Ruido Para Alertar Al Usuario. Gracias Por Su Valiosa Ayuda.

ixMike 27-10-2007 19:51:24

Bueno, hay tres formas básicas.

La más básica de todas, llamar al procedimiento Beep. Sonarán por los altavoces el típico "beep" de cuando se produce un error. El problema de esta opción es que si tiene los altavoces apagados...

La otra, similar a esta, es usar windows.beep. Necesitas dos parámetros, el primero es la frecuencia del sonido que quieres que se emita (440 es un La, como la 5ª cuerda de una guitarra). El segundo, la duración en milisegundos del sonido (1 segundo=1000 milisegundos). El sonido saldrá por el zumbador de la CPU. Lo malo de este sistema es que en portátiles no funciona (por qué quitan ese bonito dispositivo de "audio").

Hay una tercera, que reproduce un archivo Wav, siempre que esté en un formato que Windows reconozca. Pero ahora mismo no recuerdo cómo se llama (sé que está en mmsystem.dcu) y, la verdad, creo que esta no te viene tan bien como las otras dos.

Espero que te sea de ayuda.


Saludos.

fidel 27-10-2007 20:05:06

Supongo que con un Timer. Busca en el foro que habrá algo sobre esto.

_____

Una curiosidad que no tiene nada que ver con la pregunta, pero sí en como está escrita.

¿Por qué escribes todas las palabras con la inicial en mayúscula?

Esto se ve a veces en los foros y supongo que es porque se hace con algún tipo de editor de texto que lo deja así, pero ¿no tiene la opción de escribirlo correctamente para leerlo mejor?

Por ejemplo en Corel WP ... seleccionar texto ... convertir a mayúsculas ... convertir a minúsculas ... y queda escrito todo en minúsculas menos la primera palabra del escrito y las que van detrás de un punto que quedarán con la letra inicial en mayúscula.

ixMike 28-10-2007 13:48:04

Cita:

Empezado por fidel (Mensaje 241731)
Supongo que con un Timer

¿Timer? Amigo fidel, vuelve a leer el mensaje, creo que tanta mayúscula te ha hecho errar en la lectura (pide pitidos, no repeticinones cada cierto tiempo).

Cita:

Empezado por fidel (Mensaje 241731)
¿Por qué escribes todas las palabras con la inicial en mayúscula?


A lo mejor es el título de alguna canción ;) Yo (y mucha gente) escribe los títulos de las canciones así. :D

Saludos.

yack99281588 28-10-2007 14:09:25

Cita:

Empezado por ixMike (Mensaje 241730)
Bueno, hay tres formas básicas.

La más básica de todas, llamar al procedimiento Beep. Sonarán por los altavoces el típico "beep" de cuando se produce un error. El problema de esta opción es que si tiene los altavoces apagados...

La otra, similar a esta, es usar windows.beep. Necesitas dos parámetros, el primero es la frecuencia del sonido que quieres que se emita (440 es un La, como la 5ª cuerda de una guitarra). El segundo, la duración en milisegundos del sonido (1 segundo=1000 milisegundos). El sonido saldrá por el zumbador de la CPU. Lo malo de este sistema es que en portátiles no funciona (por qué quitan ese bonito dispositivo de "audio").

Hay una tercera, que reproduce un archivo Wav, siempre que esté en un formato que Windows reconozca. Pero ahora mismo no recuerdo cómo se llama (sé que está en mmsystem.dcu) y, la verdad, creo que esta no te viene tan bien como las otras dos.

Espero que te sea de ayuda.


Saludos.

gracias ixMike, por la respuesta la probaré y les responderé como me fué, y respecto a lo que cada letra de todas las palabras que escribí en la pregunta estan en mayusculas tienen razón la escribí en un editor y no me fijé que lo dejó de esa manera. saludos.


La franja horaria es GMT +2. Ahora son las 08:38:21.

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