FMX.Printer.SetPrinter
Delphi
function SetPrinter(const NewPrinter: TPrinter): TPrinter;
C++
extern DELPHI_PACKAGE TPrinter* __fastcall SetPrinter(TPrinter* const NewPrinter);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | FMX.Printer.pas FMX.Printer.hpp |
FMX.Printer | FMX.Printer |
説明
プリンタとのあらゆるやり取りを管理する TPrinter のグローバル インスタンスを置き換えます。
SetPrinter は、グローバルな TPrinter オブジェクトを別の TPrinter オブジェクトに置き換えます。これを使用すれば、デフォルトの TPrinter オブジェクトを TPrinter 下位クラスに替えることにより、アプリケーションでの印刷の処理方法を変更することができます。
NewPrinter
は、現在のグローバルな TPrinter オブジェクトの代わりとなる新しい TPrinter オブジェクトです。
SetPrinter は、前のグローバルな TPrinter オブジェクトを返します。
メモ: グローバルな TPrinter オブジェクトは、アプリケーションの停止時に自動的に解放されます。SetPrinter の呼び出し後、返されるプリンタは自動的には解放されません。戻り値を解放するか、SetPrinter をもう一度呼び出してプリンタを置き換え、2 回目の SetPrinter 呼び出しで返される代用プリンタを解放するのは、呼び出し側の責任です。