Config. fonte de impressora da rede

Delphi

07/04/2003

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.


Anonymous

Anonymous

Curtidas 0

Respostas

E_gama

E_gama

07/04/2003

Quando você imprime dessa forma, é como se tivesse imprimindo com uma aplicação para DOS. Somente caracteres.


GOSTEI 0
Gatoledo

Gatoledo

07/04/2003

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.


GOSTEI 0
POSTAR