Campos numericos importes


([N1] LSM) #1

Un campo importe: tipo de campo numerico con dos decimales.

Para representarlo en un formulario cmo texto estatico o en un rejilla no hay problema incluso añadiendole el signo del euro tipo asi 18,74 €.

Pero como se puede representar en un campo edicion con el mismo formato yo solo consigo con el punto 18.74, en el momento que le aplicas cualquier tipo de formato o mascara se descalabra.


([N4] eic) #2

Hola.

Al menos, de momento:

- En formulario, sólo lectura: puedes usar un control de edición, y como contenido: numberToString ( #CAMPO, "L", 2) + "€"

- En formulario, para edición (lectura y escritura): sólo puedes usar un control microscroller, con lo cual no podrás visualizar el "€" (siempre lo puedes poner al lado con un texto estático).

En general, los controles microscrollers son para mostrar valores numéricos, y los controles de edición para valores alfabéticos.

Saludos,

Fran Varona

 


([N1] LSM) #3

Entendio Fran el unico inconveniente es que los usuarios finales pueden modificar involuntariamente el campo importe en este caso con las teclas arriba o abajo, dificil pero posible.


([N4] vnexo) #4

Hay más inconvenientes, el microscroller solo admite 2 decimales, y redondea lo que exceda de 2 decimales.

Hay alguna otra posibilidad de elegir el numero de decimales del edit como en la v6 ?

 

Un saludo