Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 05-12-2011
cmfab cmfab is offline
Miembro
 
Registrado: jun 2010
Posts: 419
Poder: 14
cmfab Va por buen camino
Emitir un aviso con un Beep cuando no se escriben datos a traves del teclado

Hola a todos, cual seria el metodo mas efectivo para emitir un sonido (beep) cuando el usuario pasado x cantidad de segundos no escribe ninguna entrada desde el teclado en ciertos controles de mi aplicación. Gracias por sus atenciones
Responder Con Cita
  #2  
Antiguo 05-12-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola.

Creo que podrías hacer algo así:
Código Delphi [-]
implementation
...
const
   SEG = 20;  // Nro de segundos;

procedure TForm1.FormCreate(Sender: TObject);
begin
  KeyPreview:= True;
  Timer1.Interval := SEG * 1000;
  Timer1.Enabled:= True;
end;

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

procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  Timer1.Enabled:= False; // presiono una tecla, desactivar timer
end;

procedure TForm1.FormKeyUp(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  Timer1.Enabled:= True;   // soltó la tecla, timer activado
end;

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....

Última edición por ecfisa fecha: 05-12-2011 a las 18:17:47. Razón: Agregar comentario
Responder Con Cita
  #3  
Antiguo 05-12-2011
cmfab cmfab is offline
Miembro
 
Registrado: jun 2010
Posts: 419
Poder: 14
cmfab Va por buen camino
Hola gracias por la respuesta pero se podria hacer que ese sonido se produzca con el buzzer de la placa madre. pues la pc del cliente puede no tener parlantes (speaker). se puede hacer esto ?
Responder Con Cita
  #4  
Antiguo 05-12-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola.

Reemplazá la linea:
Código Delphi [-]
   MessageBeep(MB_ICONEXCLAMATION);

Por la función:
Código Delphi [-]
 Windows.Beep(800,500); // valores de frecuencia y duración a tu gusto

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #5  
Antiguo 05-12-2011
cmfab cmfab is offline
Miembro
 
Registrado: jun 2010
Posts: 419
Poder: 14
cmfab Va por buen camino
Gracias de nuevo, pero sigo con el problema, como es logico el sonido cambia pero lo oigo nada mas cuando tengo los audifonos puesto, si me los quito no se escuha el sonido, será que habra que configurar algo en el setupo de la placa madre ?
Responder Con Cita
  #6  
Antiguo 05-12-2011
Avatar de thecidmx
thecidmx thecidmx is offline
Miembro
NULL
 
Registrado: oct 2011
Posts: 93
Poder: 13
thecidmx Va por buen camino
Question esta conctado e parlante de la placa madre?

Puede ser q no este conectado el parlante de la placa madre., algunas pc "modernas" no tienen bocina interna.
__________________
La mejor forma de aprender es, compartir el conocimiento adquirido.
Responder Con Cita
  #7  
Antiguo 05-12-2011
cmfab cmfab is offline
Miembro
 
Registrado: jun 2010
Posts: 419
Poder: 14
cmfab Va por buen camino
Gracias, si no hay otras sugerencias tendre que probar en varias Pcs para ver el efecto que hace
Responder Con Cita
  #8  
Antiguo 05-12-2011
cmfab cmfab is offline
Miembro
 
Registrado: jun 2010
Posts: 419
Poder: 14
cmfab Va por buen camino
Os comento que ya logre que funcionara en una PC, así que debe ser que la mia no tiene parlantes interno o algo esta desconectado en la placa base. gracias a todos por las atenciones
Responder Con Cita
  #9  
Antiguo 05-12-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Cita:
Empezado por cmfab Ver Mensaje
Gracias de nuevo, pero sigo con el problema, como es logico el sonido cambia pero lo oigo nada mas cuando tengo los audifonos puesto, si me los quito no se escuha el sonido, será que habra que configurar algo en el setupo de la placa madre ?
Hola cmfab.

Es extraño, hice la prueba en equipo de escritorio y funciona correctamente. (Para asegurarme hasta deshabilité la placa de sonido)

Si estas trabajando con Windows 95/98/Me, revisá este enlace. De no ser así, la función Beep, hace precisamente eso: "Generates simple tones on the speaker", revisa que tenga el speaker o buzzer, que esté correctamente conectado y que funcione.

Si las pruebas las hiciste en un portátil es probable que obtengas ese comportamiento.

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #10  
Antiguo 05-12-2011
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Perdón por la disgresión: ¿esto es para un juego o en qué clase de dictadura se requiere tal funcionalidad?

// Saludos
Responder Con Cita
  #11  
Antiguo 05-12-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.057
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por roman Ver Mensaje
Perdón por la disgresión: ¿esto es para un juego o en qué clase de dictadura se requiere tal funcionalidad?
// Saludos
Eso mismo estaba pensando cuando lo he leído, cualquiera diría que es para controlar si los programadores están tecleando o "perdiendo el tiempo pensando".
Como me pasaba en una empresa en la que estuve un tiempo, que, cuando estaba pensando, me habitué a estar pulsando la tecla mayúsculas continuamente y a intervalos irregulares para que pareciese que estaba tecleando, porque en caso contrario, si había silencio de teclas, llegaba el jefe corriendo para ver si me estaba rascando algo, en lugar de "trabajar"
Responder Con Cita
  #12  
Antiguo 05-12-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Eso mismo estaba pensando cuando lo he leído, cualquiera diría que es para controlar si los programadores están tecleando o "perdiendo el tiempo pensando".
Como me pasaba en una empresa en la que estuve un tiempo, que, cuando estaba pensando, me habitué a estar pulsando la tecla mayúsculas continuamente y a intervalos irregulares para que pareciese que estaba tecleando, porque en caso contrario, si había silencio de teclas, llegaba el jefe corriendo para ver si me estaba rascando algo, en lugar de "trabajar"
Si esa es la función, aquí no tendría utilidad alguna. Enseguida los empleados trabarían las teclas con un escarbadientes. con goma de mascar o un simple pisapales encima...

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #13  
Antiguo 05-12-2011
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Creo que esto viene como anillo al dedo



// Saludos
Responder Con Cita
  #14  
Antiguo 06-12-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Esa también es una buena opción ...

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #15  
Antiguo 06-12-2011
cmfab cmfab is offline
Miembro
 
Registrado: jun 2010
Posts: 419
Poder: 14
cmfab Va por buen camino
Gracias a todos por sus comentarios pero a modo de explicación les comento que es la exigencia de un cliente en una aplicación, en realidad los motivos los desconozco por que lo desea de esa forma
Responder Con Cita
  #16  
Antiguo 06-12-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Cita:
Empezado por cmfab Ver Mensaje
Gracias a todos por sus comentarios pero a modo de explicación les comento que es la exigencia de un cliente en una aplicación, en realidad los motivos los desconozco por que lo desea de esa forma
Creo que todos entendimos que era un requerimiento impuesto y no tu ocurrencia. Lo que divierte es que los clientes suelen pedir cada cosa... Y lo peor viene luego: Reclamar cada cosa...


Un saludo. :
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #17  
Antiguo 06-12-2011
Avatar de thecidmx
thecidmx thecidmx is offline
Miembro
NULL
 
Registrado: oct 2011
Posts: 93
Poder: 13
thecidmx Va por buen camino
Cool

Cita:
Empezado por ecfisa Ver Mensaje
Y lo peor viene luego: Reclamar cada cosa...
, por q se me hace familiar eso :P, ejejejeje, primero ponle hasta los foquitos de un arbol de navidad, y luego que son muchas luces, jejejejejejeje
__________________
La mejor forma de aprender es, compartir el conocimiento adquirido.
Responder Con Cita
  #18  
Antiguo 13-12-2011
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.000
Poder: 25
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
Ya hay un hilo para las reclamaciones de los clientes y sucesos afines. Hagan uso de él. (Perdón por haberme puesto en Plan Moderador )
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi!|MinGRo Game Engine
Responder Con Cita
  #19  
Antiguo 05-04-2012
cmfab cmfab is offline
Miembro
 
Registrado: jun 2010
Posts: 419
Poder: 14
cmfab Va por buen camino
Beep con el Buzzer de la Mother Board

Hola a todos. Es interesante que hace algun tiempo puse un hilo con este tema, osea necesitaba hacer sonar el buzzer de la placa base en determinadas acciones de mi aplicación, se me recomendó usar la funcion Windows.Beep, pero hoy al cabo del tiempo me llama el cliente y me dice que esa funcion solo sonaba si existia tarjata de sonido con sus drivers instalados e incluso speaker instalados en la pc donde se ejecuta la aplicacion, lo cual he comprobado hoy en dia. Por eso retoco este tema a ver si alguien me sugiere como puedo hacer para obtener un sonido con cl buzzer de la placa base aunque no tenga speakers ni tarjeta de sonido en la pc. gracias de antemano
Responder Con Cita
  #20  
Antiguo 05-04-2012
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola cmfab.

Combiné tu último mensaje con el anterior según el punto [4] de la guía de estilo por tratarse del mismo tema.

Esto es a fin de evitar la duplicación de información, de todos modos el hilo inicial pasará a la cabecera de los temas del foro.
Si deseas que modifique el título, al del último mensaje por que lo consideras mas representativo, hazmelo saber por un mensaje privado y gustoso realizo el cambio.

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....

Última edición por ecfisa fecha: 05-04-2012 a las 20:25:59.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Emitir un sonido de Alerta desde un formulario de delphi 6.0 Viky Varios 7 13-05-2017 21:50:59
La historia la escriben los que ganan RONPABLO La Taberna 15 23-08-2008 17:23:03
Cuando el teclado de delphi se vuelve loco David Varios 2 26-07-2007 16:42:43
bases de datos a través de la red royrogers84 Varios 1 01-12-2006 17:32:09
Emitir sonido al recibir email de alguien en concreto ciscu Varios 0 02-05-2005 11:26:29


La franja horaria es GMT +2. Ahora son las 00:41:30.


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
Copyright 1996-2007 Club Delphi