Power Builder - Problema con Mask

 
Vista:

Problema con Mask

Publicado por Andrea Campos (2 intervenciones) el 04/12/2002 05:27:53
Tengo un problema con una mask en un dw
A una columna le he puesto una mask para que solo soporte números ##.
Si se ingresa normal no hay problemas, pero si se ha hecho antes un Control+C de cualquier datos y se hace un control+V en ese campo si se copia la informacion, no se respeta la mask.
Por ejemplo copie 32432542 y lo pegué en ese campo y si se pudo.
No entiendo que pasa.
A alguien le ha ocurrido lo mismo, que hago para solucionar este problema.
Bienvenido todas las suguerencias
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:Problema con Mask

Publicado por Ricardo (1957 intervenciones) el 04/12/2002 16:19:04
Intenta colocar la mascara en el FORMAT y donde tienes ahora el editmask cambialo por edit, donde podrás indicar la restricción al campo, es decir podras truncar el numero de elementos que puede contener. Listo.

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

Alguna Otra idea?

Publicado por Andrea Campos (2 intervenciones) el 05/12/2002 14:10:06
Probé como me indicaron pero igual, cuando hago un control+v se sigue copiando lo que sea en el campo y no se respeta el formato...
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:Alguna Otra idea?

Publicado por milson cardona (613 intervenciones) el 05/12/2002 14:31:16
Un saludo especial desde colombia

Intenta con lo siguiente...

- en el evento itemchanged, verificas que el campo que se cambio sea el que estas necesitando (IF this.getcolumnname = 'nom_campo'),
- en caso de serlo, verificas la longitud del mismo
IF LEN(this.getitemstring(this.getrow(),'nom_campo')) > numero THEN
//aqui puedes borrar el contenido, o recortarlo hasta la longitud que
//necesitas.
END IF

espero que te sirva, o que al menos te de una idea para resolver el problema.
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