• Viernes 8 de Noviembre de 2024, 23:05

Autor Tema:  Alinear Maskedit  (Leído 2589 veces)

juanaca

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Alinear Maskedit
« en: Viernes 1 de Abril de 2005, 11:21 »
0
Hola a todos, tengo un problema con un MaskEdit, resulta que quiero introducir numeros con la mascara: ###.### el problema es que el numero me sale pegado a la parte izquierda del control en lugar de ajustarse a la dcha, ej:
12_.___ en lugar de ___._12, yo esto cuando relleno a mano me situo en la posición y ok, pero cuando desde codigo asigno un valor numérico al ctrol se descuajeringa el tema, ¿como puedo obligar a que se "aligne" a la dcha?

Gracias xat@s un saludito

juravi

  • Miembro activo
  • **
  • Mensajes: 94
    • Ver Perfil
    • http://spaces.msn.com/members/ingjuan
Re: Alinear Maskedit
« Respuesta #1 en: Viernes 1 de Abril de 2005, 16:02 »
0
:comp:
Hola Juanaca.
Necesariamente necesitas usar la Mascara (###.###) ? :devil:
Porque si eliminas eso... y lo justificas a la derecha, esto arreglaria tu problema.
De todas maneras, deja q voy a Instalar VB para ver q pasa.
Saludos  :kicking:
El Fin justifica los Medios
 _______________________
ﻞυגανι.Corp [The Designer]
<a href=\'mailto]No sé el secreto para llegar al éxito, pero sé que tratar de agradar a todos es lo que te llevará al fracaso... Piénsalo!!![/color]

novatoSS

  • Nuevo Miembro
  • *
  • Mensajes: 13
    • Ver Perfil
Re: Alinear Maskedit
« Respuesta #2 en: Miércoles 6 de Abril de 2005, 10:19 »
0
Yo lo haría de otra manera  :comp: , no se si funcionaría bien, pruebalo y me dices:

Asignas el numero a una variable por ejemplo "numero"
         
        Select Case Len(numero)
            Case 1: numero = "00000" & numero
            Case 2: numero = "0000" & numero
            Case 3: numero = "000" & numero
            Case 4: numero = "00" & numero
            Case 5: numero = "0" & numero
            Case 6: numero = Plano
        End Select
Y luego muestras el numero con  la mascara, seguramente si los 3 primeros  son nulos 000.XXX te lo pone como 0.XXX

Para solucionar esto tambien puede ser que lo consigas iendo por declarar la variable no como Long ni Integer sino como un String

Prueba y comenta quizas te pueda ayudar alguien mas. :kicking:

roxiii

  • Miembro activo
  • **
  • Mensajes: 79
    • Ver Perfil
Re: Alinear Maskedit
« Respuesta #3 en: Sábado 9 de Abril de 2005, 22:16 »
0
Revisa la propiedad Format de tu maskedit, no se si es a la máscara o al formato
pero en cualquiera que sea si es ###.### lo cambias por ###.###! y se va alinear a la derecha, si es en el formato pones ###.###! o 000.000! si deben  haber ceros si no hay numeros, si son letras pones @@@.@@@!, espero te sirva de algo, para masinformacion busca en la ayuda de visual basic con la palabra format. bye bye :D