Fórum CharPrinter - Definir a impressora sem o printDialog #362537
14/08/2008
0
Encontrei alguns tópicos sobre impressão direta, utilizando o spool do windows através da unit CharPrinter.
Nos exemplos que achei, precisa criar uma interface (com o printDialog) pedindo que o usuário escolha a impressora a ser utilizada para a impressão.
Pergunto: tem como fazer o mesmo procedimento só que o programa definir a impressora a ser utilizada através de uma varíavel pré-definida, direcionando a impressão para uma impressora previamente definida.
O que gostaria é que no momento que o usuário clicar em imprimir, não apareça a tela de diálogo do widnows para seleção da impressora, mas que o meu sistema imprima na impressora escolhida pelo usuário anteriormente.
Obrigado.
Nos exemplos que achei, precisa criar uma interface (com o printDialog) pedindo que o usuário escolha a impressora a ser utilizada para a impressão.
Pergunto: tem como fazer o mesmo procedimento só que o programa definir a impressora a ser utilizada através de uma varíavel pré-definida, direcionando a impressão para uma impressora previamente definida.
O que gostaria é que no momento que o usuário clicar em imprimir, não apareça a tela de diálogo do widnows para seleção da impressora, mas que o meu sistema imprima na impressora escolhida pelo usuário anteriormente.
Obrigado.
Armindo
Curtir tópico
+ 0
Responder
Posts
15/08/2008
Armindo
Utilizei uma outra unit CharPrinter que tem a opção de informar a impressora que se deseja.
Var
prn : TAdvancedPrinter;
VImpressora : String;
begin
if VImpressora = ´´ then
VImpressora := Printer.Printers[Printer.PrinterIndex];
prn := tAdvancedPrinter.Create;
prn.OpenDoc(´Ticket Venda nº 01´,VImpressora);
...
Var
prn : TAdvancedPrinter;
VImpressora : String;
begin
if VImpressora = ´´ then
VImpressora := Printer.Printers[Printer.PrinterIndex];
prn := tAdvancedPrinter.Create;
prn.OpenDoc(´Ticket Venda nº 01´,VImpressora);
...
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)