Deshabilitar carácter

28/07/2003 - 20:53 por Hermes | Informe spam
Estimados amigos:

Necesito deshabilitar en un programa la inserción de las dobles comillas (U
otros caractéres) sin tocar los más de 2000 textbox de la aplicación.
¿Puedo tocar la tabla de caracteres mientras funciona mi aplicación y
restaurarla al finalizar? ¿Cómo?

Un saludo,
 

Leer las respuestas

#1 Softjaen
29/07/2003 - 01:46 | Informe spam
"Hermes" escribió:

Necesito deshabilitar en un programa la inserción de las dobles
comillas (U otros caractéres) sin tocar los más de 2000 textbox
de la aplicación.



Hola, Hermes:

Mientras que tu aplicación no tenga 2000 formularios, puedes establecer el
valor de la propiedad «KeyPreview» del formulario a «True», de ésta forma el
formulario recibirá primero los eventos del teclado y después los recibirá
el control que se encuentre activo en el formulario:

Private Sub Form_KeyPress(KeyAscii As Integer)

' Si son comillas dobles, las ignoramos
If KeyAscii = 34 Then KeyAscii = 0

End Sub

¿Puedo tocar la tabla de caracteres mientras funciona mi
aplicación y restaurarla al finalizar?




Ignoro si puedes tocar la tabla de caracteres. En el supuesto de que se
pueda tocar, entiendo que afectará al sistema operativo, y debes de tener en
cuenta que Windows es «multitarea», por lo que se pueden ejecutar varios
programas a la misma vez. Si deshabilitamos las comillas dobles, no sólo
afectará a tu programa, si no que afectará a todos los programas que se
estén ejecutando al mismo tiempo.

Un saludo.

Enrique Martínez
[MS MVP - VB]

Preguntas similares