FoxPro/Visual FoxPro - 2 inputmask para combo

   
Vista:

2 inputmask para combo

Publicado por Noe (23 intervenciones) el 28/08/2009 00:13:46
Hola !!

les doy las gracias de antemano esperando me puedan ayudar .

El problema es el siguiente tengo una pantalla donde se captura la
infromacion para imprimir una tarjeta de asistencia todo esta perfecto
pero se sucita un problema al capturar el horario lo correcto es
( 00:08 - 16:00 ) y algunas capturistas lo digitan como se le viene en
gana Ejm. 8 a 16:00, 08 am - 16:00 pm, 12:00 a 20:00, 12-20 etc, etc yo en el combo le
pongo una mascara 99:99 - 99:99 y con eso lo soluciono pero en algunos
casos especiales se debe digitar MIXTO, ESPECIAL mi pregunta es como
programo el combo para que me acepte los 2 inputmask

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:2 inputmask para combo

Publicado por Humberto (83 intervenciones) el 28/08/2009 01:29:22
Hola

Emmm. Si no entiendo mal la situación de tu problema. Cuando decis: EN ALGUNOS CASOS ESPECIALES, tendrías que preveer modificar el input mask desde el formulario
en lugar de hacerlo desde la ventana de propiedades.

if caso="A"
thisform.combobox1.inputmask="99:99 - 99:99"
else
thisform.combobox1.inputmask="99:99"
endif

Ahora si lo que realmente vos pretendes es que tome cualquiera de las DOS posibilidades en un mismo ACTO. Me parece que es imposible, al menos de mi parte núnca he visto eso.

Espero no haber mal interpretado tu pregunta y que sea a esto a lo que te referis. Mucha suerte y 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:2 inputmask para combo

Publicado por Noe (23 intervenciones) el 28/08/2009 03:45:08
Hola Humberto !!!

Gracias por tu tiempo.

yo lo soluciones asi, coloque un optiongroup en la forma

1.- numeros
2.- letras

y en el click de cada opcion

If Thisform.Optiongroup2.option1.Value=1
Thisform.text8.InputMask='##:## - ##:##'
Endif
--------------------------------------------------------
If Thisform.Optiongroup2.option2.Value=1
Thisform.text8.InputMask='################'
Endif

pero me gustaría que quedara en un combo donde eligiera 2 opciones una
seria introducir cualquier horario con esta mascara "##:## - ##:##" , los empleados trabajan 7 horas con diferente horarios 8 a 15, 9 a 16, 10 a 17 así sucesivamente, pero algunos empleados tiene el horario MIXTO o ESPECIAL
que seria con esta macara "################"

Gracias por tu atención.
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:2 inputmask para combo

Publicado por Humberto (83 intervenciones) el 28/08/2009 21:44:53
* En el INIT del Formulario
thisform.combobox1.rousurcetype=1 && valor
thisform.combobox1.addlistitem("MIXTO",1)
thisform.combobox1.addlistitem("ESPECIAL",2)
thisform.combobox1.value=1
thisform.combobox1.setfocus()

* En el evento Dobleclick del COMBO
if thisform.combobox1.value=1
thisform.text8.inputmask="99:99 - 99:99 / 99:99 - 99:99"
else
thisform.text8.inputmask="##################"
endif
thisform.text8.setfocus()

Emmmm ¿Estos es lo que necesitas? .... Ante cualquier duda, sino es esto entonces avisame a mi correo porque no estoy entendiendo... nosé.

pedrogrisel@yahoo.com.ar ( así te hago un par de preguntas y te envio un formulario con lo que necesitas. 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