FMX.Printer.Win.TPrinterWin.SetPrinter
Delphi
procedure SetPrinter(ADevice, ADriver, APort: PChar; ADeviceMode: THandle);
C++
void __fastcall SetPrinter(System::WideChar * ADevice, System::WideChar * ADriver, System::WideChar * APort, NativeUInt ADeviceMode);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | FMX.Printer.Win.pas FMX.Printer.Win.hpp |
FMX.Printer.Win | TPrinterWin |
Beschreibung
Gibt den aktuellen Drucker an.
Mit SetPrinter können Sie den aktuellen Drucker ändern.
ADevice gibt den Gerätenamen des neuen Druckers an. Dies ist der Name, der im Druck-Manager angezeigt wird (z. B. "Epson FX-80"). Es handelt sich nicht um den Modellnamen des Druckers.
ADriver gibt den Treibernamen für den neuen Drucker an (normalerweise WINSPOOL).
APort ist nur aus Gründen der Abwärtskompatibilität enthalten. Der Parameter sollte ein leerer String sein.
DeviceMode ist das Handle eines Speicherpuffers, in dem gerätespezifische Initialisierungsdaten für den Gerätetreiber gespeichert sind. Dieses Handle kann mit der Funktion GlobalAlloc abgerufen werden, um einen DeviceMode-Record (Delphi) oder eine DEVMODE-Struktur (C++) zuzuweisen.