Como pega porta e driver da impressora XP

Delphi

13/05/2004

Bom dia

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

grato

Ronaldo


Ronaldo.cutu

Ronaldo.cutu

Curtidas 0

Respostas

Lucas Silva

Lucas Silva

13/05/2004

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;



GOSTEI 0
Nigro

Nigro

13/05/2004

Esse código funciona com USB?


GOSTEI 0
Ronaldo.cutu

Ronaldo.cutu

13/05/2004

funcionou

muito obrigo

até mais

Ronaldo


GOSTEI 0
POSTAR