Problemas de Impressão
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.
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
Curtidas 0
Respostas
Sandra
16/09/2004
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.
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.
GOSTEI 0
Rafaelunp
16/09/2004
function TFrmPrin.GetDefaultPrinterName: string; begin // Retorna o nome da impressora padrão do Windows if(Printer.PrinterIndex > 0)then Result := Printer.Printers[Printer.PrinterIndex] 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...
GOSTEI 0