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
[プリンタの設定] ダイアログ