Delphi Programming / Object Pascal
サイトのトップページへ リンクのページへ ロゴマーク
[掲載 2000年05月07日] [更新 2016年04月20日] プリンタ設定コンポーネント
プリンタ設定コンポーネント
ダイアログの表示
動作確認等 図は Windows 7 U64(SP1) + Delphi XE(UP1) Pro で作成







[ プリンタのプロパティ ] ダイアログの表示


ShowDialog:Boolean

プリンタドライバが提供している [プリンタのプロパティ設定ダイアログ] を表示します。アプリケーションでプロパティを確認したり、一時的に用紙や用紙サイズを変更する場合に使用します。
関数で、[OK] で終了すると True を、[キャンセル] で終了すると False を返します。


図1
[プリンタのプロパティ] ダイアログの例




[ プリンタの設定 ] ダイアログの表示


ShowSetupDialog:Boolean

図の様な、[プリンタの設定] ダイアログ]を表示します。プリンタも変更したい場合に使用します。このダイアログは、本コンポーネントの内部で TPrinterSetupDialog を生成して表示しています。関数で、[OK] で終了すると True を、[キャンセル] で終了すると False を返します。
Delphi の TPrinterSetupDialgo を使用してプリンタの設定を変更した場合は、 GetPrinterInfo を実行して設定を更新する必要がありますが、このメソッドは内部で自動的に行います。

下図で表示される用紙サイズ命と用紙供給装置名が、実際に設定した値、つまり[プロパティ] ボタンで表示される値と違うことがあります。この現象はプリンタドライバによって違うようです。[プロパティ] ボタンでプロパティの設定を再度行うと正しい値となるようです。


図2
[プリンタの設定] ダイアログ