Formateo numerico formularios


([N1] mauricio.gonzalez.telefonica) #1

Hola, ¿existe alguna forma de presentar los datos numericos en un formulario de forma que podamos ver el separador de miles y los decimales que deseemos y que podamos interactuar con dichos datos ...?  gracias...


([N4] eic) #2

Hola.

Que yo sepa, en estos momentos se puede:

- Usar un control de edición, cuyo contenido sea el campo (sin formatear): te permite escribir, pero no muestra correctamente el formato local (separador de miles, coma decimal). Realmente, no es lo más adecuado (los controles de edición sirven para campos de texto, no para números), pero funciona. Si en el contenido colocas el campo formateado (numbertostring(CAMPO, "L", 2), por ejemplo), entonces no lo podrás modificar, pero se presenta correctamente.

- Usar un control microscroller, cuyo contenido sea el campo (sin formatear): muestra correctamente el formateo local (separador de miles, coma decimal), se puede modificar el campo (aunque las flechas pueden llevar a confusión si el campo tiene decimales), pero NO se puede usar el punto decimal del teclado numérico, sino la coma del teclado alfabético.

Actualmente, yo lo que uso son:

- Microscrollers para campos enteros (sin decimales).

- Controles de edición para el resto: formateados si son de sólo lectura, sin formato si son de lectura/escritura.

Puede que haya alguna otra manera: se admiten sugerencias.

Hay incidencias abiertas en vBugman para estos problemas, así que supongo que no tardarán en arreglarse.

Saludos,

Fran Varona

 


([N1] mauricio.gonzalez.telefonica) #3

Gracias Fran, tenía la esperanza de estar despistado, pero veo que no, espero que se resuelva pronto esta incidencia, ya que en una aplicación sea del tipo que se, se deben reflejar correctamente los datos en todo momento.

Saludos....