Problemas com TPrint

Delphi

13/02/2006

Seguinte, gostaria de fazer a impressão de notas fiscais pelo TPrinter. Porém nunca o utlizei, então estou fazendo alguns testes......bem, fiquei travado nos testes...ehehe

Tentei fazer o seguinte:

printer.BeginDoc;
printer.Canvas.TextOut(20,1,´Texto1´);
printer.Canvas.TextOut(20,2,´Texto2´);
printer.Canvas.TextOut(20,3,´Texto3´);
printer.EndDoc;

Perem, as 3 linhas estão saindo uma sobra as outras, e não esta respeitando a coluna 20, esta saindo tudo na coluna 1, linha1....

Oq pode estar ocorrendo?


Mrmarcelojr

Mrmarcelojr

Curtidas 0

Respostas

Massuda

Massuda

13/02/2006

A posição X/Y do TextOut é a posição no canvas em pixels.


GOSTEI 0
Edilcimar

Edilcimar

13/02/2006

veja aqui
http://forum.clubedelphi.net/viewtopic.php?t=70693


GOSTEI 0
Mrmarcelojr

Mrmarcelojr

13/02/2006

Muito obrigado pela ajuda.

Bem, estive vasculhando pelo forum, e achei uma solução interessante. A de multiplicar a linha e coluna por 17. exemplo TextOut(2*17,2*17,´Texto´). funciona certinho, e desculpe se eu não estou citando o nome de quem eu extrai esta informação, mas eu vi isto otem a noite, e não lembro o nome....desculpa.

bem, minha duvida eh: se eu multiplicar por 17, a impressão saria em 1/8, e se eu quiser imprimir em 1/6? como faço


GOSTEI 0
POSTAR