Visual Basic - un solo caracter

Life is soft - evento anual de software empresarial
 
Vista:

un solo caracter

Publicado por sergio (14 intervenciones) el 05/04/2002 17:20:56
Hola, lo que pasa es que tengo un text y solo quiero que me acepte un caracter como lo hago y como puedo hacer ha que mehacepte o numeros o letras.
Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:un solo caracter

Publicado por PonchoWare (88 intervenciones) el 05/04/2002 19:35:17
La forma mas facil de que solo te acepte un caracter es poniendo la propiedad MaxLength a 1. Para solo admiter numeros o letras debes evaluar el valor del parametro KeyAscii en el evento KeyPress.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:un solo caracter

Publicado por jose carlos (243 intervenciones) el 05/04/2002 19:40:43
Vamos por partes, para que solo te acepte un caracter mira la propiedad MAXLENGTH le das el valor 1 y santas pascuas.

Para aceptar solo numeros, puedes poner la siguiente rutina en el suceso change:
esto vale para una caja de textos de varios caracteres,
error=0
for x=1 to len(cajatxt)
a=mid(cajatxt,x,1)
if a<"0" or a>"9" then error=1
endif
if error=1 then
cajatxt=""
cajatxt.setfocus
endif
en el caso de querer solo letras sustitute "0" por "A" y "9" por "Z"

si solo admite la caja un solo caracter, puedes simplificarlo asi:

if cajatxt<"0" or cajatxt>"9" then
cajatxt=""
cajatxt.setfocus
endif

espero haberte ayudado.

saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar