FoxPro/Visual FoxPro - valores negativos

 
Vista:

valores negativos

Publicado por daniel espinosa (57 intervenciones) el 12/02/2004 20:35:27
hola amigos.
la pregunta es como le hago para para que todos los textbox de mi form que reciben datos de tipo numerico, no reciban numeros negativos.

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:valores negativos

Publicado por Roman Suazo (2723 intervenciones) el 13/02/2004 04:10:25
Lo mas facil seria usar clases y usar esa clase para los respectivos campos (asi no tendrias que escribir el mismo codigo en todos los texboxes).

Bueno, al grano pon esto en el evento keypress del textbox:

if nkeycode=43 .or. nkeycode=45

nodefault

endif

Con eso creo que esta resuelto el asunto, checa bien con las teclas.

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:valores negativos

Publicado por Plinio (7841 intervenciones) el 13/02/2004 19:36:06
Puedes probar poniendo el valor asoluto de numero, pon esto en el lostfocus()
This.value = ABS(This.value)
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:valores negativos

Publicado por Marcelo Colombani (4 intervenciones) el 17/02/2004 17:28:25
Otra posibilidad =>
pone esto en el valid del cuadro de texto, y el foco quedará siempre en el objeto hasta que carges un valor positivo.

IF this.Value < 0 then
= MESSAGEBOX('No se puede ingresar valores negativos')
RETURN 0
ENDIF

Esperó que te sirva, suerte.
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