| |||
Evitar el uso de la tecla Suprimir Recien me he dado cuenta que poniendo KeyAscii 0 en el evento KeyPress de cualquier control no impide el uso de la tecla Suprimir, esta sigue funcionando, y es un peligro para mi aplicacion, hay algun forma de hacer que esta tecla no tenga ningun efecto? |
| |||
Respuesta: Evitar el uso de la tecla Suprimir Claro que la hay, como lo estás haciendo, pero en el evento KeyDown, no en el KeyPress:
Código:
Un saludo. Private Sub txtTest_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = vbKeyDelete Then KeyCode = 0 End If End Sub |
| |||
Respuesta: Evitar el uso de la tecla Suprimir Yo lo he probado y sí me ha funcionado, pero podría ser por otra cosa: Utliza también la constante vbKeyClear por si tu teclado es la que genera:
Código:
no te referirás a la tecla de borrar en retroceso, ¿verdad?If KeyCode = vbKeyDelete or KeyCode = vbKeyClear Then KeyCode = 0 End If No, no creo pues esa se controla en KeyPress. Mira a ver lo que te he dicho arriba. Un saludo. |
| ||||
Respuesta: Evitar el uso de la tecla Suprimir Sólo como comentario adicional. Si lo que deseas es impedir que se escriba/borre un TextBox, sólo tienes que cambiar su propiedad Locked a True.
__________________ Por favor, antes de preguntar, revisa la Guía para realizar preguntas. |
| |||
Respuesta: Evitar el uso de la tecla Suprimir Me alegro mucho. Cita: De hecho es lo que se debe usar si el fin es el que entiende David el Grande. Lo pensé, pero luego pense que querías evitar o transformar sólo esa tecla (yo lo he necesitado en algunos casos de entrada formateada)Un saludo a los dos |