Fórum Como pega porta e driver da impressora XP #231980

13/05/2004

0

Bom dia

Gostaria de saber como pegar a porta e driver da impressora
no windows xp

grato

Ronaldo


Ronaldo.cutu

Ronaldo.cutu

Responder

Posts

13/05/2004

Lucas Silva

Tenta este código ai.
function TForm1.SelecionaImpressora: String;
var Driver, Device, Port : array[0..79] of char;
    Mode : THandle;
    palav: String;
    i: Integer;
begin
     pdl := TPrintDialog.Create(nil);

     if Printer.Printers.Count > 0 then
       begin
         if pdl.Execute then
           begin
             for i := 0 to 79 do
               Port[i] := 0;
             Printer.GetPrinter(Driver, Device, Port, Mode);
             palav := ´´;
             for i := 0 to 79 do
               palav := palav + Port[i];
             Result := palav;
           end
          else
           Result := ´´;
       end
     else
       begin
         Result := ´´;
         MessageDlg(´Não há uma impressora instalada!´, mtConfirmation, [mbok], 0);
       end;
end;



Responder

Gostei + 0

13/05/2004

Nigro

Esse código funciona com USB?


Responder

Gostei + 0

14/05/2004

Ronaldo.cutu

funcionou

muito obrigo

até mais

Ronaldo


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar