Evento Valid en ComboBox
Publicado por Gabriel (427 intervenciones) el 20/06/2007 20:04:38
Que tal amigos :
Nuevamente recurriendo a ustedes a ver si me pueden ayudar a resolver
el siguiente problema.
He creado un ComboBox que muestra los 12 meses del año y los datos son
cargados de esta forma...
#DEFINE M1_LOC "Enero"
...
#DEFINE M12_LOC "Diciembre"
THIS.AddItem(M1_LOC)
...
THIS.AddItem(M12_LOC)
Hasta aqui todo funciona perfectamente...
El problema empezo al momento de hacer en el Evento VALID una rutina
de validacion por ejemplo para evitar que el Usuario elija un mes
Mayor al Mes en Curso.
Evento : VALID
nFecha && Número del Mes
nMes && Número del Mes en curso
IF nFecha > nMes
?? CHR(7)
WAIT WINDOW "Mes de Pago Incorrecto." NOWAIT
=MESSAGEBOX("Seleccione el Mes Correcto",16+0,"Aviso ")
RETURN .F.
ENDIF
El hecho es que el Return .F. solo funciona la primera vez si el
usuario vuelve a tomar un Mes Mayor el VALID ya no bloquea la salida
del ComboBox y deja pasar el MES incorrecto...
Amigos me podrian decir que estoy haciendo mal...
Tiene alguien una idea mejor de validar el MES correcto...
Agradezco sus comentarios y sugerencias...
Saludos,
GABRIEL
Nuevamente recurriendo a ustedes a ver si me pueden ayudar a resolver
el siguiente problema.
He creado un ComboBox que muestra los 12 meses del año y los datos son
cargados de esta forma...
#DEFINE M1_LOC "Enero"
...
#DEFINE M12_LOC "Diciembre"
THIS.AddItem(M1_LOC)
...
THIS.AddItem(M12_LOC)
Hasta aqui todo funciona perfectamente...
El problema empezo al momento de hacer en el Evento VALID una rutina
de validacion por ejemplo para evitar que el Usuario elija un mes
Mayor al Mes en Curso.
Evento : VALID
nFecha && Número del Mes
nMes && Número del Mes en curso
IF nFecha > nMes
?? CHR(7)
WAIT WINDOW "Mes de Pago Incorrecto." NOWAIT
=MESSAGEBOX("Seleccione el Mes Correcto",16+0,"Aviso ")
RETURN .F.
ENDIF
El hecho es que el Return .F. solo funciona la primera vez si el
usuario vuelve a tomar un Mes Mayor el VALID ya no bloquea la salida
del ComboBox y deja pasar el MES incorrecto...
Amigos me podrian decir que estoy haciendo mal...
Tiene alguien una idea mejor de validar el MES correcto...
Agradezco sus comentarios y sugerencias...
Saludos,
GABRIEL
Valora esta pregunta


0