Vcl.Printers.TPrinter.GetPrinter
Delphi
procedure GetPrinter(ADevice, ADriver, APort: PChar; var ADeviceMode: THandle); overload; deprecated;
procedure GetPrinter(var ADevice, ADriver, APort: string; var ADeviceMode: THandle); overload;
C++
void __fastcall GetPrinter _DEPRECATED_ATTRIBUTE0 (System::WideChar * ADevice, System::WideChar * ADriver, System::WideChar * APort, Winapi::Windows::THandle &ADeviceMode)/* overload */;
void __fastcall GetPrinter(System::UnicodeString &ADevice, System::UnicodeString &ADriver, System::UnicodeString &APort, Winapi::Windows::THandle &ADeviceMode)/* overload */;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | Vcl.Printers.pas Vcl.Printers.hpp |
Vcl.Printers | TPrinter |
説明
現在のプリンタに関する情報を取り出します。
GetPrinter メソッドを呼び出すと,現在のプリンタに関する情報を取得できます。
ADevice は,現在のプリンタのデバイス名を受け取るバッファです。これは,印刷マネージャに表示される名前です(「Epson FX-80」など)。プリンタモデル名ではありません。
ADriver は,現在のプリンタのドライバ名を受け取るバッファです。一部の Windows のバージョンでは,プリンタドライバ名は使用されません。その場合,このバッファも使用されません。プリンタドライバ名がサポートされている Windows のバージョンでは,これはプリンタドライバの名前です(「'WINSPOOL'」など)。
APort は,現在のプリンタで使用されるポートを受け取るバッファです。これは 32 ビットバージョンの Windows では使用されていませんが,下位互換性のために提供されています。
DeviceMode は,デバイスドライバのためのデバイス固有の初期化データが格納されているメモリバッファへのハンドルを返します。このハンドルを DeviceMode レコード(Delphi)または DEVMODE 構造体(C++)へのポインタに変換するには,GlobalLock 関数を使用します。