delphiprintingspooler

Delphi: EnumPrinterData example


Can you please provide an example of using EnumPrinterData function in Delphi to get a list of printers in system?


Solution

  • To get a simple list of installed printers, you don't need EnumPrinterData. You can use TPrinter.Printers property:

    for I := 0 to Printer.Printers.Count - 1 do
      Writeln(Printer.Printers[I]);