Bip en un Edit
Hola amigos tengo un problema q es algo molesto, tengo un Edit en un form sin bordes...y lo muestro con un showmodal de modo q parece q solo aparece un Edit ya q el form no se ve....y en el evento OnKeyPress del Edit le he pesto q si pulsas Escape o Intro cierre el form.....pero cada vez q hago esto no se xq hace un Beep...y cuando lo escuchas unas cuantas veces llega a ser molesto...... Xq se produce este Beep? y como puedo evitarlo? El codigo es el siguiente:
|
El beep es normal cuando se pulsa una tecla de estas en un edit. Para evitarlo, podes asignarle #0 a Key si se trata de una de estas teclas.
La rutina, podria quedar:
Hasta luego. ;) |
Una pregunta sin ánimo de ofender:
para qué la instrucción Close; ? Bueno, la pregunta es tonta..... seguro es............ if Key in [#13, #27] Then Begin loquequieras; Key := #0; end; |
Close es para que se cierre el Form que está activo.
Es lo mismo que poner FormAlgo.Close; o Self.Close; Porque todo lo que uses en ese Form está dentro del Form. Tomalo como una variable global al Form que está activo. Y volviendo al tema del hilo, a mí nunca me hace ningún beep cuando presiono uno de esos caracteres no imprimibles. Mirá vos, no sabía que pasaba eso. Saludos! |
A mí me pasa en algunos clientes sí y en otros no... por lo que pensaba que era algo de la configuración del windows
|
Esto debe ser como responder a porqué el pollo cruzó la carretera :D
// Saludos |
¿Por qué cruzó el pollo la carretera?
no, no... no respondan por favor :D |
Cita:
Por código, se cambia la configuración con SystemParametersInfo:
Ahora, también puede ser que no escuches el beep porque no haya bocinas :rolleyes: // Saludos |
Ignoraba esto (como tantas cosas), me lo guardo.
|
Cita:
Así que (Close is LoQueQueríaQuienPreguntaba) en este Contexto. :D Saludos ;) |
La franja horaria es GMT +2. Ahora son las 16:47:01. |
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