Problemas com TPrint
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?
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
Curtidas 0
Respostas
Massuda
13/02/2006
A posição X/Y do TextOut é a posição no canvas em pixels.
GOSTEI 0
Edilcimar
13/02/2006
veja aqui
http://forum.clubedelphi.net/viewtopic.php?t=70693
http://forum.clubedelphi.net/viewtopic.php?t=70693
GOSTEI 0
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
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