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





凡例  published
 public
 ReadOnly



ビン装置名,カラー値,印刷部数など


これらのプロパティの設定,取得は,印刷コードの実行中は行わないでください.プリンタのハンドルのロックを伴うため,例外が発生,またはプログラムがフリーズすることがあります.

 PrintersCount Integer インストールされているプリンタの数
 DriverVersion Integer ドライババージョンの取得
DEVMODE 構造体の中の情報値
プリンタのプロパティ設定ダイアログ等で表示される [バージョン情報] とは異なる
 BinName String ビン (給紙装置) 名称または給紙方法
「オートシードフィーダ」とか「トラクタユニット」といった文字列
 BinNumber Integer ビン(給紙装置)番号の取得
 ColorBit Integer カラービット数の取得
モノクロの場合は 0
カラー印刷をサポートしていないプリンタも 0
 Color Integer カラーか白黒の値
設定取得共に以下のどちらかの値

DMCOLOR_MONOCHROME
DMCOLOR_COLOR
 Collate Integer 部単位の印刷プロパティ
取得設定共に以下のどちらかの値
印刷部数プロパティが 1 の時は常に DMCOLLATE_FALSE

DMCOLLATE_TRUE
DMCOLLATE_FALSE
 Copies Integer 印刷部数
1 を指定すると部単位の印刷プロパティの値を強制的に
DMCOLLATE_FLSE にする
 Duplex Integer 両面印刷のプロパティ
取得設定共に以下のいずれかの値

DMDUP_SIMPLEX
DMDUP_HORIZONTAL
DMDUP_VERTICAL




プリンタ名,用紙名,ビン装置名のリスト


 PrinterList TStringList ポート名を除いたプリンタ名のリスト
 PaperList TStringList 用紙サイズ名のリスト
 BinList TStringList ビン (給紙装置) 名のリスト




プリンタ固有のプロパティなどの設定


プリンタドライバが提供しているプロパティは,上記以外にもありますが,コンポーネントをダブルクリックして現れる [プリンタのプロパティ] ダイアログで設定できます.実行時にはその内容を読出して再現します.ただし,上の表のような,個別のプロパティとしては設定も取得もできません.