Programación General => Power Builder => Mensaje iniciado por: pana06 en Miércoles 13 de Julio de 2011, 14:44
Título: Mascaras parametrizadas en powerbuilder
Publicado por: pana06 en Miércoles 13 de Julio de 2011, 14:44
Estimado Amigo:
Acudo a vuestra gentileza para solicitarles un help en el uso de mascaras parametrizadas en powerbuilder. Quiero a partir del siguiente ejemplo de mascara lograr, lo que explico mas abajo: dw_1.Modify("campo.EditMask.Mask='###.###'")
Resulta que necesito para el campo codigo cuenta, del dw diferentes mascaras, dependiento de la seleccion que haga del campo previo nivel de cuenta (titulo, rubro, grupo,compuesta, moneda,subanalitica)
La mascara completa es: #.#.##.##.#.###
ejemplo: si elijo titulo en el campo nivel cuenta la mascara seria #, rubro #.#, grupo #.#.##, y asi sucesivamente, las mascaras las recupero de una tabla hasta aqui todo ok, el problema radica cuando quiero hacer uso de la mascara, cual es la forma correcta?
//en evento itemchanged del dw
//recupero mascara
string mascara
masca=mascara_de_tabla ejemplo #.#
dw_1.Modify("cuenta_id.EditMask.Mask=mascara") // no da error pero no funciona la mascara
dw_1.Modify("cuenta_id.EditMask.Mask="+mascara) // no da error pero no funciona la mascara
De antemano muchas gracias, saludos.
Título: Re: Mascaras parametrizadas en powerbuilder
Publicado por: F_Tanori en Jueves 14 de Julio de 2011, 06:51
El modify no muestra mensaje de error sino que lo retorna.
Título: Re: Mascaras parametrizadas en powerbuilder
Publicado por: pana06 en Viernes 15 de Julio de 2011, 15:33
Lamentablemente aun sigo sin poder hacer funcionar la mascara , pensé que la ultima respuesta era la correcta, pero me sale error, cual sera la rspuesta correcta?
Título: Re:Mascaras parametrizadas en powerbuilder
Publicado por: F_Tanori en Martes 19 de Julio de 2011, 23:46
Cual es el error?
Título: Re:Mascaras parametrizadas en powerbuilder
Publicado por: pana06 en Miércoles 27 de Julio de 2011, 16:17
La última respuesta es correcta, luego de realizar varias pruebas dw_1.Modify("cuenta_id.EditMask.Mask='"+mascara+"'")