FMX.Printer.SetPrinter
Delphi
function SetPrinter(const NewPrinter: TPrinter): TPrinter;
C++
extern DELPHI_PACKAGE TPrinter* __fastcall SetPrinter(TPrinter* const NewPrinter);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | FMX.Printer.pas FMX.Printer.hpp |
FMX.Printer | FMX.Printer |
Description
Remplace l'instance globale de TPrinter qui gère toute interaction avec l'imprimante.
SetPrinter remplace l'objet TPrinter global par un autre objet TPrinter. Cela permet aux applications de changer leur gestion de l'impression en substituant un descendant de TPrinter à l'objet TPrinter par défaut.
NewPrinter
est le nouvel objet TPrinter qui remplace l'objet TPrinter global en cours.
SetPrinter renvoie l'objet TPrinter global précédent.
Remarque : L'objet TPrinter global est libéré automatiquement quand l'application s'arrête. Une fois SetPrinter appelée, l'imprimante renvoyée n'est pas automatiquement libérée. Il appartient à l'appelant de libérer la valeur renvoyée ou de la remplacer en utilisant un autre appel de SetPrinter, puis de libérer l'imprimante de substitution renvoyée par le second appel de SetPrinter.