La Web del Programador: Comunidad de Programadores
 
    Pregunta:  10988 - IMPRESION DE NUMEROS
Autor:  Armando Cholula
hola foro estoy haciendo pruebas en delphi de impresion desde Tprinter, pero tengo un problema al intentar imprimir numeros(como los totales de una factura)estos no se alinean, utilizo el siguiente codigo:
printer.canvas.textout(x,y,dbedit1.text);{asi sub,iva,total}

mi pregunta es:¿existe alguna funcion que me pueda auxilira en este detalle?. espero que alguien me pueda ayudar ..... gracias

  Respuesta:  qdevelop2000
Una de las soluciones posibles es utilizar la función "FormatFloat"; p.e.:

printer.canvas.textout(x, y,
FormatFloat('###.###.###,.##', total));

siendo <total> una variable de tipo double.

Otra solución, como veo que usas un dbEdit, es utilizar la propiedad DisplayFormat del TField asociado a ese dbEdit,
poniéndole de valor ###.###.###,.##

Esta última es la más recomendable para tu caso.

Si necesitas más información usa nuestro email...