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);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | FMX.Printer.Win.pas FMX.Printer.Win.hpp |
FMX.Printer.Win | TPrinterWin |
Description
Spécifie l'imprimante en cours.
Appelez SetPrinter pour changer l'imprimante en cours.
ADevice spécifie le nom de périphérique de la nouvelle imprimante. Ce nom apparaît dans le Gestionnaire d'impression (par exemple, "Epson FX-80"). Il ne s'agit pas du nom de modèle de l'imprimante.
ADriver spécifie le nom de pilote de la nouvelle imprimante (généralement WINSPOOL).
APort est inclus pour assurer une compatibilité descendante. Il doit avoir pour valeur une chaîne vide.
DeviceMode est le handle d'un tampon mémoire contenant les données d'initialisation du pilote de périphérique. Ce handle peut être obtenu en appelant la fonction GlobalAlloc pour allouer un enregistrement DeviceMode (Delphi) ou une structure DEVMODE (C++).