Problemas com TPrinter e tamanho de Papel.

Delphi

04/10/2003

Amigos,

Preciso verificar o tamanho do papel da impressora selecionada no PrintDialog para fazer algumas parametrizações na impressão de um relatório que utiliza o TPrinter, porém a função GetDeviceCaps sempre me retorna os dados referentes à impressora padrão. Já contornei o problema do TPrinter sempre imprimir na impressora padrão com a função Printer.GetPrinter... ele imprime na impressora selecionada corretamente, mas os parametros de tamanho do papel permanecem os da padrão.
Exemplo :
Impressoras : Epson LX-300 configurado papel como ´Carta´ e HP 840 (Padrão) configurado papel como ´A4´
Executo o PrintDialog e seleciono a LX-300, no próprio PrintDialog click em ´Propriedades´ e o papel selecionado está ´A4´ que é o da HP... então tenho que selecionar novamente o ´Carta´ para que o relatório seja impresso corretamente. Acredito que vocês podem simular este problema...

Se alguém puder ajudar-me, desde já agradeço....


Vinicius2k

Vinicius2k

Curtidas 0

Respostas

Vinicius2k

Vinicius2k

04/10/2003

sobe... :(


GOSTEI 0
POSTAR