| Exibir mensagem anterior :: Exibir próxima mensagem |
| Autor |
Mensagem |
Liusker Novato

Registrado: Quarta-Feira, 27 de Setembro de 2006 Mensagens: 4 Localização: Cuiabá/MT
|
Enviada: Qua Set 27, 2006 9:05 pm Assunto: Impressora imprime em uma única linha no Windows XP. (Editado) |
|
|
POR FAVOR ME AJUDEM... TENHO VÁRIOS SISTEMAS, QUANDO FUI INSTALAR UM DELES EM UM NOVO CLIENTE ELE UTILIZA EM SUAS MÁQUINAS WINDOWS XP E POR ALGUM MOTIVO NAO CONSIGO IMPRIMIR NO MODO GENERICO SOMENTE TEXTO COM MEU SISTEMA, UTILIZANDO O TPRINTER.SENDO QUE NO WIN98 FUNCIONA BELEZA E NO WINDOWS XP JÁ INSTALEI E REINSTALEI A IMPRESSORA MATRICIAL COM DRIVER GENERICO SOMENTE TEXTO, ELA IMPRIME A PAGINA DE TESTE BELEZA, SO QUE QUANDO MEU PROGRAMA UTILIZA O TPRINTER PARA IMPRIMIR, A IMPRESSORA FICA SÓ IMPRIMINDO EM UMA UNICA LINHA... ALGUEM ME AJUDE
__________________________________________________________________________
Título Original: SOCORRO!! NAO CONSIGO USAR TPRINTER EM WINDOWS XP
[url=http://www.activedelphi.com.br/modules.php?op=modload&name=XForum&file=viewthread&tid=102]Violação das regras 2 e 4[/url]
[Editado em 28/9/2006 por Sufolk] |
|
| Voltar ao Topo |
|
 |
thomazs Moderador


Registrado: Segunda-Feira, 1 de Março de 2004 Mensagens: 2835
|
Enviada: Qua Set 27, 2006 10:24 pm Assunto: Impressora imprime em uma única linha no Windows XP. (Editado) |
|
|
Para imprimir em outra linha, experimente colocar um #13#10 no final da linha. _________________ Suporte e Consultoria em Desenvolvimento de Sistemas
Bacharel em Sistemas de Informação
Especialista em Bancos de Dados
Desenvolvimento: Clipper, Delphi, PHP, Python/Django |
|
| Voltar ao Topo |
|
 |
Liusker Novato

Registrado: Quarta-Feira, 27 de Setembro de 2006 Mensagens: 4 Localização: Cuiabá/MT
|
Enviada: Sex Set 29, 2006 8:59 am Assunto: Impressora imprime em uma única linha no Windows XP. (Editado) |
|
|
Não dá certo... Será que alguem pode me ajudar?
[Editado em 29/9/2006 por Liusker] |
|
| Voltar ao Topo |
|
 |
getbh Novato

Registrado: Quinta-Feira, 30 de Dezembro de 2004 Mensagens: 6 Localização: Belo Horizonte - MG
|
Enviada: Ter Mai 15, 2007 2:00 pm Assunto: |
|
|
Tive alguns problemas também com a impressão no xp. Mas percebi que e a quantidade de pixel. Ex. na função em que uso no windows 98.
Procedure xy(x,y: Integer; s: string);
begin
Printer.Canvas.Textout(x*10,y,s)
end;
usu um multiplicado somente na coluna. Para xp tem que usar multiplicadores tanto na coluna como na linha
EX:
Procedure xy(x,y: Integer; s: string);
begin
Printer.Canvas.Textout(x*110,y*130,s)
end;
e um numero bem mais elevado. Parece que a matrix em pixels no xp ela contem mais pixels. Não sei dizer. So sei que funcionou ! _________________ GetBh34 |
|
| Voltar ao Topo |
|
 |
getbh Novato

Registrado: Quinta-Feira, 30 de Dezembro de 2004 Mensagens: 6 Localização: Belo Horizonte - MG
|
Enviada: Ter Mai 15, 2007 2:09 pm Assunto: |
|
|
Aki vai a rotina completa que uso para imprimir na matricial. com Canvas:
procedure Tf_md000.Imprimir_etiqueta_matrix;
procedure Init_prt;
begin
Printer.Orientation := poPortrait;
Printer.Title := 'Etiquetas';
SetPrinterPage(21000,33000);
Printer.BeginDoc;
end;
Procedure xy(x,y: Integer; s: string);
begin
Printer.Canvas.Textout(x*110,y*130,s)
end;
procedure Impresso_1;
begin
init_prt; {Inicialize impressora}
xy(01,01,'COLUNA 01 LINHA 01 IMPRIME ESSA LINHA');
XY(01,02,'COLUNA 01 LINHA 02 IMPRIME ESSA LINHA');
printer.EndDoc;
end;
begin
Impresso_1;
end; _________________ GetBh34 |
|
| Voltar ao Topo |
|
 |
|