Fórum Localizar impressora padrão, porta e driver #293173
25/08/2005
0
Utilizei o codigo abaixo para localizar a impressora padrão no XP, driver e porta. Só que esse código só me retorna a Impressora padrão no Edit1, o driver e as portas não aparecem, alguem tem a solução para que o código abaixo funcione no windows xp.
A impressora esta perfeitamente instalada - HP 610C , Porta LP1.
procedure Tfrmselimpressora.BitBtn2Click(Sender: TObject);
var
impressora : array[0..255] of char;
porta : array[0..255] of char;
driver : array[0..255] of char;
hnd : THandle;
begin
Printer.GetPrinter(impressora, driver, porta, hnd);
Edit1.Text:= impressora;
Edit2.Text:= porta;
edit3.Text:= driver;
end;
A impressora esta perfeitamente instalada - HP 610C , Porta LP1.
procedure Tfrmselimpressora.BitBtn2Click(Sender: TObject);
var
impressora : array[0..255] of char;
porta : array[0..255] of char;
driver : array[0..255] of char;
hnd : THandle;
begin
Printer.GetPrinter(impressora, driver, porta, hnd);
Edit1.Text:= impressora;
Edit2.Text:= porta;
edit3.Text:= driver;
end;
Jcmsistemas
Curtir tópico
+ 0
Responder
Posts
25/08/2005
Massuda
Eu postei [url=http://forum.clubedelphi.net/viewtopic.php?t=62545]neste tópico[/url] um exemplo de como pegar a porta de qualquer impressora instalada na máquina. Vou ficar devendo o nome do driver.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)