Fórum Config. fonte de impressora da rede #152653
07/04/2003
0
Estou mando uma impressão pela impressora da rede, assim :
AssignFile(arq,endereço da impessora na rede);
Rewrite(arq);
Printer.Canvas.Font.Name := ´r_ansi´;
Printer.Canvas.Font.Size := 8;
For i := 0 to (MemoResLocal.Lines.Count - 1) Do
begin
writeln (arq, MemoReslocal.lines[i]);
end;
Mas ela não imprime na fonte que escolhi, nem o nome, nem o tamanho. Teria outra forma de configurar a fonte da impressora ?
Obrigado.
AssignFile(arq,endereço da impessora na rede);
Rewrite(arq);
Printer.Canvas.Font.Name := ´r_ansi´;
Printer.Canvas.Font.Size := 8;
For i := 0 to (MemoResLocal.Lines.Count - 1) Do
begin
writeln (arq, MemoReslocal.lines[i]);
end;
Mas ela não imprime na fonte que escolhi, nem o nome, nem o tamanho. Teria outra forma de configurar a fonte da impressora ?
Obrigado.
Anonymous
Curtir tópico
+ 0
Responder
Posts
07/04/2003
E_gama
Quando você imprime dessa forma, é como se tivesse imprimindo com uma aplicação para DOS. Somente caracteres.
Responder
Gostei + 0
07/04/2003
Gatoledo
Andrey,
Você na verdade está misturando duas formas diferentes de impressão.
Utilizando o AssignFile() você está enviando as informações direto para a porta da impressora. Dessa maneira a impressão é feita em modo texto como no DOS.
Já utilizando o objeto Printer a impressão será feita em modo gráfico, mais lenta.
Dê uma olhada no objeto TPrinter no help do Delphi e tente substituir os comandos de forma a utilizar somente Printer.
Você na verdade está misturando duas formas diferentes de impressão.
Utilizando o AssignFile() você está enviando as informações direto para a porta da impressora. Dessa maneira a impressão é feita em modo texto como no DOS.
Já utilizando o objeto Printer a impressão será feita em modo gráfico, mais lenta.
Dê uma olhada no objeto TPrinter no help do Delphi e tente substituir os comandos de forma a utilizar somente Printer.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)