Delphi Programming / Object Pascal
サイトのトップページへ リンクのページへ ロゴマーク
[掲載 2000年05月07日] [更新 2009年10月29日] プリンタ設定コンポーネント
   
プリンタ設定コンポーネント
用紙サイズ等の設定
動作確認等 -







用紙サイズ等の設定用メソッド


設定の結果を論理型で取得できるようにした設定用メソッドです.指定した内容がプリンタ・ドライバで提供していない場合は,False を返し,設定の変更はありません.成功すれば True を返します.
プリンタドライバによっては,設定結果を正常に返さない場合があります.おそらく,内部でエラー処理を行っているものと思われます.
これらの設定と取得については、プロパティもあります.




用紙サイズ名の設定


SetPaperName(PaperStr):Boolean

用紙サイズの名称で用紙を設定します.用紙サイズの名称は,プリンタによって,同じサイズの用紙であっても違う場合があります.

引数 説明
PaperStr String 用紙サイズ名称




用紙サイズ番号の設定


SetPaperNumber(Index):Boolean

用紙サイズの番号で用紙を設定します.頭に DMPAPER_XXX で定義してある識別子を使用することができます (DEVEMODE 構造体の dmPaperSize の値です).プリンタがサポートしていない用紙番号は設定できません.

引数 説明
Index WORD 用紙サイズ番号
例 DMPAPER_A3 A3 用紙で値は 8




印刷の方向の設定


SetOrientation(Orient):Boolean 

印刷の方向を指定します.用紙の向き (プリンタにセットする際の方向) ではありません.確実に設定できるのはこの印刷方向だけです.ほとんどのプリンタがサポートしています.
このプロパティを使用するには,uses に Printers が必要です.

引数 説明
Orient TPrinterOrientation poPortrait  縦
poLandscape 横




ビン装置 ( 給紙装置 ) 名の設定


SetBinName(BinStr):Boolean 

この名称はプリンタによって微妙に違います.また,同じような給紙装置でも,プリンタによってビン番号が異なる場合があります.プロパティの BinNumber で設定した方が確実です.

引数 説明
BinStr String ビン装置の名称