FMX.Printer.Win.TPrinterWin.SetPrinter
Delphi
procedure SetPrinter(ADevice, ADriver, APort: PChar; ADeviceMode: THandle); overload; deprecated;
procedure SetPrinter(ADevice, ADriver, APort: string; ADeviceMode: THandle); overload;
C++
void __fastcall SetPrinter _DEPRECATED_ATTRIBUTE0 (System::WideChar * ADevice, System::WideChar * ADriver, System::WideChar * APort, Winapi::Windows::THandle ADeviceMode)/* overload */;
void __fastcall SetPrinter(System::UnicodeString ADevice, System::UnicodeString ADriver, System::UnicodeString APort, Winapi::Windows::THandle ADeviceMode)/* overload */;
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.