| |||
| 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 |