Problemas de Impressão

16/09/2004

Pessoal,

Como seria o código para saber se a impressora padrão da rede está ligada ou não. O problema é que desligam a impressora e não avisam e quando se tenta imprimir, o programa dá pau. Gostaria de checar isso pelo programa antes de mandar imprimir.


Rookie

Respostas

16/09/2004

Sandra

rookie,

Não sei qual a versão do Win está utilizando, mas utilize o link Pesquisar localizado no menu do fórum e digite PrinterOnLine. Você vai encontrar bastante material.


Responder Citar

16/09/2004

Rafaelunp

function TFrmPrin.GetDefaultPrinterName: string;
begin
  // Retorna o nome da impressora padrão do Windows
  if(Printer.PrinterIndex > 0)then
    Result := Printer.Printers[Printer.PrinterIndex&93;
  else
    Result := ´Nenhuma impressora Padrão foi detectada´;
end;


Chama a Funcao Assim, por exemplo:

  ShowMessage(GetDefaultPrinterName);


Se nao me engano tem que declarar estas units no uses
Printers, WinSpool

Blz?
Tenta ai...


Responder Citar