FoxPro/Visual FoxPro - ME AYUDAN CON LA P.INPUTMASK ó FORMAT ?

 
Vista:

ME AYUDAN CON LA P.INPUTMASK ó FORMAT ?

Publicado por Ernesto Rodríguez (61 intervenciones) el 07/02/2003 20:44:29
El problema es el siguiente:

1- Tengo unos campos de tipo CARACTER que quiero que solo se digiten
NUMEROS no LETRAS, pero no tengo un formato específico de entrada
por eso no puedo utilizar la propiedad INPUTMASK. He usado el
valor 9 de la propiedad FORMAT pero siempre permite LETRAS.

2- Además tengo otros campos de tipo CARACTER que quiero que
SOLO se digiten LETRAS no NUMEROS, pero si utilizo
el valor Z de la propiedad FORMAT no permite espacios en blanco.

Que propiedad puedo utilizar y con que valores ?
Gracias de antemano.
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:ME AYUDAN CON LA P.INPUTMASK ó FORMAT ?

Publicado por Roman Suazo (2723 intervenciones) el 07/02/2003 21:48:41
<Tengo unos campos de tipo CARACTER que quiero que solo se <digiten
<NUMEROS no LETRAS, pero no tengo un formato específico de <entrada
<por eso no puedo utilizar la propiedad INPUTMASK. He usado el
<valor 9 de la propiedad FORMAT pero siempre permite LETRAS.

.format=r
.inputmask=999-99-99 && Segun el formato

El segundo caso parece mas complicado (a lo mejor no). Lo que podes
hacer es lo siguiente:

En el evento keypress del textbox chequeas que la variable nkeycode sea
diferente de un numero ( tenes que saber el valor ascii del caracterer).

Ejemplo:
Supongamos que 0 tiene un valor 20 y que 9 tiene un valor 29, entonces
en el codigo pones:

if nkeycode>=20 and nkeycode<=29

nodefault

endif

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

RE:ME AYUDAN CON LA P.INPUTMASK ó FORMAT ?

Publicado por Hector Urbina (17 intervenciones) el 10/02/2003 13:56:49
Debes utilizar la propiedad A de format, o en InputMask AAAA... segun cuantos caracteres de largo quieres que tenga..
Espero te sirva
Hector
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