TdxPrintDevice.PrinterCount Property
Returns the number of available printers.
#Declaration
Delphi
property PrinterCount: Integer read;
#Property Value
Type | Description |
---|---|
Integer | The number of available printers available in the operating system. |
#Remarks
You can use the PrinterCount
property value to identify the following:
- The maximum PrinterIndex property value (
PrinterCount
minus1
). - The number of printer names accessible through the Printers property.
- The number of objects accessible through the PrinterInfos property.
#Code Example: Change the Active Printer
The following code example sets Microsoft XPS Document Writer as the active printer device for TdxComponentPrinter:
uses
dxPrnDev; // This unit declares the dxPrintDevice function
// ...
var
I: Integer;
begin
for I := 0 to dxPrintDevice.PrinterCount - 1 do
begin
if dxPrintDevice.Printers.Strings[I] = 'Microsoft XPS Document Writer' then
begin
dxPrintDevice.PrinterIndex := I; // Changes the active printer device
break;
end;
end;
end;
See Also