• Domingo 22 de Diciembre de 2024, 21:30

Autor Tema:  Aplicar Una Mascara De Entrada A Textbox  (Leído 4785 veces)

patitofeo

  • Miembro MUY activo
  • ***
  • Mensajes: 145
    • Ver Perfil
Aplicar Una Mascara De Entrada A Textbox
« en: Viernes 14 de Octubre de 2005, 09:57 »
0
:hola:

      La pregunta es si alguien conoce algun control o alguna forma predeterminada para aplicar una mascara a un cuadro de texto de modo que el usuario solo pueda introducir datos especificos (digitos, decimales en posiciones concretas...)

     Hasta ahora hago esto con codigo y apoyandome en los eventos change y keypress del control test box, pero es realmente pesado cuando tienes que hacer formularios para bases de datos.

     Me preguntaba si conocian alguna funcion ('Format()' no me vale ya que depende de la configuracion de windows para los caracteres de separacion de decimales y millares (la coma y el punto)) o control que directamente me permita

-Limitar el tipo de dato que se introduce (digitos, abecedario ascii imprimible...)

-establecer posiciones fijas para los decimales en datos numericos o para los separadores de fechas

-garantizar un numero fijo de digitos. Es decir que rellene con ceros a la izquierda en la parte entera y a la derecha en la parte decimal.

por ejemplo: en el ultimo campo necesitaba una mascara del tipo ##.## (o algo parecido) que me garantice digitos del tipo:

 12.30
 05.12
 00.00
 18.00
 02.50

  introduzca el usuario los datos que intruduzca. Algo como las mascaras que se pueden aplicar a los formularios Access.


Siento haberme estendido tanto. Espero que haya quedado claro.

Si conoceis algo que pudiese ahorrarme trabajo...   Gracias por adelantado

Saludos

Nogard

  • Miembro activo
  • **
  • Mensajes: 27
    • Ver Perfil
Re: Aplicar Una Mascara De Entrada A Textbox
« Respuesta #1 en: Viernes 14 de Octubre de 2005, 18:00 »
0
El kontrol ke te puede servir es el MaskedBox agregalo en el menu komponentes, el kontrol kuenta kon varias propiedades, la mayoria son similares al textbox.

Espero y te sirva

Suerte.


Solo Hay 10 Tipos de personas en el mundo...Los ke entienden kodigo binario, y los ke no.[/size] :comp:

patitofeo

  • Miembro MUY activo
  • ***
  • Mensajes: 145
    • Ver Perfil
Re: Aplicar Una Mascara De Entrada A Textbox
« Respuesta #2 en: Viernes 14 de Octubre de 2005, 19:27 »
0
Hola  :hola:

Por fin encontre el control y le he estado dando unas cuantas vueltas.

La verdad es que no esta mal y en la mayoria de los casos me sirve pero no he conseguido que me rellene los espacios para garantizar un numero fijo de digitos o caracteres.

En realidad si que lo consegui... con la propiedad format, pero funciona exactamente igual que la funcion que decia en el primer post... no me sirve. Format coloca comas donde quiero puntos y viceversa ya que se sirve de la configuracion de windows. Esto es muy poco portable ya que yo necesito puntos siempre.

A pesar de que no ha resuelto todos mis problemas si me ahorrara mucho trabajo

Gracias Nogard. :gracias:

De todas formas si conoceis algun otro control, funcion... mas completo seria genial.

Ah! también es posible que no haya dado con todas las posibilidades del control ya que no encontre ningun tipo de ayuda al respecto. :ayuda:

Gracias de nuevo y saludos - yo sigo buscando tb. si encuentro algo mejor, os diré

 :beer: