TdxPrintDevice.FindPrintDevice(PChar,PChar) Method
Returns the index of the printer device by its name and port.
Declaration
function FindPrintDevice(ADevice: PChar; APort: PChar): Integer;
Parameters
| Name | Type | Description |
|---|---|---|
| ADevice | PChar | The name of the required printer device. |
| APort | PChar | The target printer device port. |
Returns
| Type | Description |
|---|---|
| Integer | The index of the target printer device ( The function returns |
Remarks
Call the FindPrintDevice function to find a printer available for the application. For example, you can assign the obtained index to the PrinterIndex property to set the corresponding printer as active.
Code Example: Change the Active Printer
The following code example sets Microsoft XPS Document Writer as the active printer device for TdxComponentPrinter:
uses
dxPrnDev; // Declares the dxPrintDevice function
// ...
var
APrinterIndex: Integer;
begin
APrinterIndex := dxPrintDevice.FindPrintDevice('Microsoft XPS Document Writer', '');
if APrinterIndex <> -1 then // If the specified printer device is available
dxPrintDevice.PrinterIndex := APrinterIndex; // Changes the active printer device
end;
See Also