Está en la página 1de 2

FORMATO PARA LOS CONTROLES DE LOS DW

Los campos editables del datawindow llevan el nombre de edit y este es genrico, lo que cambia es su apariencia, o en otras palabras, una propiedad que cambia la forma en que debe ser ingresado el dato, dentro de esta propiedad la cual se cuentra en la pestaa edit de estos campos, existe una propiedad llamada style type, el cual designa cual es el tipo o estilo en que debe ser ingresado o aceptado el dato, en esta propiedad encuentras la EditMask, la cual permite desarrollar o integrar una mascara para el campo que debe ser ingresado, la mascara funciona dependiendo del tipo de dato del campo que se esta editando Los caracteres disponibles para formar una mascara que afecte a un tipo de dato alfanumrico o char son:

! = SOLO PERMITE MAYUSCULA ^ = SOLO PERMITE MINUSCULAS # = SOLO PERMITE NUMERO a = ALFANUMERICO x = CUALQUIER CARACTER.
Dependiendo del numero de caracteres que formen una mascara este ser el limite de edicin. Solucin alterna: Sin embargo el objeto edit, contiene una propiedad que permite describir una especie de mascara la cual se llama FORMAT, o formato, en esta propiedad tambin se puede definir una mascara y funciona prcticamente igual que la del editmask Espero esto pueda servir para resolver tu problema saludos agdsys Usuario Si al campo del DW pongo en EDIT style Type = Editmask Mask = ##### al momento de ejecutar el programa en ese campo solo me acepta nmeros [0 - 9] esto esta ok Pero como hago para obtener lo mismo en dicho campo, que al momento de digitar en solo acepte desde [A - Z] solamente pondra: style Type = Editmask y en

Mask = ? que pondria? por que si pongo Mask = aaaaaa Me acepta Alfanumricos y yo quiero que acepte los nmeros solo quiero que me acepte desde la A hasta la Z Ok, gracias por la respuesta y disculpe la molestia Experto Anuncios Google Maestra en Ing. Civil Universidad a Distancia,

Estudia Ingeniera Civil en lnea. www.aiu.edu/Universidad Lamentablemente por ms que he intentado buscar y encontrar esta posibilidad no la he podido localizar, he intentado anular el carcter numrico, bloquearlo por medio del key Encontr una posibilidad pero tendrs que poner tu un poco de tu parte tambin, existe un evento llamado editchanged() en el datawindow, este evento contiene 3 referencias, dwo, row, data, en esta ultima, se refleja el valor del dato que cambia cada vez que se pulsa una tecla, de tal manera que se me ocurre que puedes interrogar el valor del campo, y extraer el ultimo carcter, el cual corresponde a la ultima tecla pulsada, utilizando la funcin ISNUMBER() sabrs si se trata de un carcter tipo numrico o no, esto te permitir filtrar los caracteres numricos, y los que no son dejarlos pasar, sin embargo esto requiere que interrogues siempre el valor de data, y que si este contiene un valor numrico lo elimines de l y luego lo reemplaces en el campo del datawindow, pues data solo es una referencia y no afecta en nada el dato en el objeto edit. Esta es mi teora, y creo que puede funcionar.

También podría gustarte