PDA

Ver la Versión Completa : MaskEdit acepta sólo Caracteres y números????


AGAG4
16-11-2005, 20:06:26
Tengo 1 MaskEdit en mi aplicación para el R.F.C. de los clientes, tengo en el EditMask el siguiente valor: llll-999999-aaa;1;_ pero al querer capturar el signo & en los 4 primeros caracteres no me lo permite porque es un formato para solo letras, mi pregunta es cual es el formato para que me acepte letras y caracteres como ese & ????

Agradezco cualquier sugerencia.

roman
16-11-2005, 20:24:15
¿Y para qué quieres un símbolo & ahí? :confused:

// Saludos

luisgutierrezb
16-11-2005, 20:34:32
De la ayuda de Delphi:
The l character permits only an alphabetic character in this position, but doesn't require it.
o sea, solo caracteres Alfabeticos.
otra ves la ayuda de delphi:
The c character permits an arbitrary character in this position, but doesn't require it.

en conclusion usa la "c" u no la "l"

AGAG4
17-11-2005, 16:03:07
Pues lo mismo digo, porque admiten los señores que Crean el RFC ese caracter, ayer llego 1 Señor a comprar y es un cliente nuevo, y al registrarse se percataron que en la captura del RFC en el MaskEdit no se podía escribir es signo & y en realidad asi venía Registrado ante Hacienda(Grupo de Recaudación de Impuestos de México) y así siempre le han facturado a este Cliente con ese caracter, por lo que revise el maskedit y me puse a investigar si se pudiera añadir al filtro del EditMask....
Y en conclusión no me funciono cambiando la l por la c ....

Gracias por sus respuestas.


Saludos....

roman
17-11-2005, 16:09:16
Pues es realmente asombroso ya que hay reglas muy específicas para formar el RFC y una de ellas es que debe empezar con cuatro letras (tres en el caso de empresas). ¿Su tarjeta de hacienda trae impreso este símbolo?

// Saludos

AGAG4
17-11-2005, 16:12:49
Asi es Roman.. yo mismo me percate del RFC que esta impreso en la cedula y si Viene ese signo raro, inclusive me enseño una Factura de otra empresa donde había comprado algún producto y viene ese caracter en el RFC, que cosas tan raras hacen los de hacienda....

AGAG4
17-11-2005, 19:32:33
La solución que en su momento opte es registrarlo directamente desde el ibexpert, pero lo curioso que al momento de ABRIR el cliente en mi aplicación en el MASKEDIT si me muestra el caracter & que cosas !!!!

Seguire investigando....

Héctor Randolph
17-11-2005, 19:46:34
Pues yo he probado con esta máscara cccc-999999-aaa;1;_ y si funciona, es decir si acepta el caracter &. :confused:

Respecto al caso de esta persona con R.F.C. extraño, no entiendo porqué simpre aparece el individuo que es la excepción a la regla.

Cuando uno cree que tiene todo calculado aparece un señor que obliga a modificar el sistema para poder capturar su R.F.C. :mad:

La pregunta es, ¿vale la pena modificar el código por un sólo individuo?, tal vez en este caso no es tan difícil hacerlo, pero es molesto cuando esto sucede.

Un saludo.

roman
17-11-2005, 20:35:22
Pues a mi me mosquea ese individuo. ¿Acaso hay apellidos o nombres que se escriban con &? Incluso en los casos en que una persona carezca de uno de los dos apellidos, está previsto utilizar una X.

Por otra parte, como menciona Héctor, cccc debe funcionar. Si embargo yo me iría con tiento pues entonces de poco sirve el MaskEdit siendo que c acepta cualquier caracter y por tanto se amplia la posibilidad de error del capturista.

// Saludos

AGAG4
17-11-2005, 20:35:39
Ya esta si me funciono como me lo había recomendado con la mascara
cccc-999999-aaa;1;_
tenía un error en mi código, Internamente yo obligaba aponer
llll-999999-aaa;1;_
pero ya esta listo... pues si compañero como usted lo ha dicho en ocasiones 1 cliente obliga hacer modificaciones, pero ni modo para eso estamos, y con decirle que ya salio otro cliente con el caracter # :)

Saludos y Gracias por sus respuestas.