Validacion de campos

javier
16 de Diciembre del 2003
tengo 22 campos que reciben un valor con una longitud determinada, cada caja de texto tiene el siguiente codigo:

var1=thisform.Text1.value
if lastkey()=13
if len(alltrim(var1))>16 then
messagebox("Error: campo numero de A superior a 16 digitos")
return (0)
endif
endif

La longitud cambia en cada caso, mi pregunta es por que si la condicion no se cumple no se muestra el señalamiento???

lacs
16 de Diciembre del 2003
HOLA QUETAL

POSIBLEMENTE NO LO ESTAS COLOCANDO EN EL METODO CORRECTO,

ME IMAGINO QUE TU CONDICION ES AL SALIR DEL CAMPO, TRATA DE COLOCAR EL CODIGO EN EL METODO ( VALID ),, YA QUE ESTE SE EJECUTA CADA VES QUE SE SALGA DE ESE CAMPO Y SE PASE A OTRO SALUDOS

javier
16 de Diciembre del 2003
Lacs:

Gracias por tu ayuda, en efecto el error de mi programa se encontraba en el hecho de que el codigo
no estaba en el evento valid, afortunadamente pude
cambiarlo y ahora mi programa funciona a la perfeccion

Gracias.