FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
|||
|
|||
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:
|
#2
|
||||
|
||||
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.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#3
|
||||
|
||||
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;
__________________
Soy pésimo en lo que mejor hago y por eso me siento bendecido. Última edición por 2-D@monic fecha: 12-03-2010 a las 06:47:46. |
#4
|
|||
|
|||
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! Última edición por BrunoBsso fecha: 12-03-2010 a las 18:15:29. |
#5
|
||||
|
||||
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
|
#6
|
||||
|
||||
Esto debe ser como responder a porqué el pollo cruzó la carretera
// Saludos |
#7
|
||||
|
||||
¿Por qué cruzó el pollo la carretera?
no, no... no respondan por favor |
#8
|
||||
|
||||
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 // Saludos |
#9
|
||||
|
||||
Ignoraba esto (como tantas cosas), me lo guardo.
|
#10
|
||||
|
||||
Para que no quede la duda... en el contexto de la pregunta, lo que se pretendía era cerrar y evitar el beep.
Así que (Close is LoQueQueríaQuienPreguntaba) en este Contexto. Saludos
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
|
|
|