Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   Nombre de la Impresora Seleccionada (https://www.clubdelphi.com/foros/showthread.php?t=6829)

Nuria 23-01-2004 17:32:16

Nombre de la Impresora Seleccionada
 
Hola Compañer@s:

Me gustaría saber como sacar el nombre que tiene la impresora seleccionada en windows.

Con:
Código:

Printer.Printers.Strings[Printer.PrinterIndex]
Me muestra el nombre y el path (ej. : HP 1100 en \\Jcc\Hp) :mad: , sólo quiero el nombre ---> HP 1100.

Gracias. Saludos!!!

Nuria 26-01-2004 11:55:30

Encontré la solución
 
Por si a alguien le interesa, la solución es la siguiente:

Código:

var
  Device, Driver, Port : array [0..255] of Char;
  Modo : Cardinal;
begin
  Printer.GetPrinter(Device,Driver,Port,Modo);
  If Device <> '' then ShowMessage(Device)
  else ShowMessage('Sin definir impresora');
end;

Donde en la variable device sólo tendremos el nombre de la impresora que ha seleccionado. :)

Saludos!


La franja horaria es GMT +2. Ahora son las 02:03:16.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi