ようこそゲストさん | ログイン |

掲示板

トップページ > 過去ログ > 記事閲覧
PRINTOUT実行時のプリンタ名の取得
日時: 2007/11/21 12:59
名前: matunaga

現在VB.NET2005+GEOSIS7.0の環境にて開発を行っております。

整飾テーブルによる印刷を行っているのですが、.NETのプリンタ選択ダイアログ
からプリンタ名を取得し、整飾テーブルを変更することはできたのですが、
その方法だと、ダイアログから直接プレビューを参照することができないため、
ユーザーの使い勝手が悪くなってしまいました。できればPRINTOUTコマンド実行時に
設定されたプリンタ名を取得し、2回目以降の印刷の際動的に整飾テーブルを
変更したいと考えているのですが、そういった事は実現可能でしょうか?

Page: 1 |

Re: PRINTOUT実行時のプリンタ名の取得 ( No.1 )
日時: 2007/11/21 17:26
名前: NCG

「GETPRINTERINFO」コマンドでプリンタ名を取得することが可能です。
「PRINTOUT」コマンド実行前に「GETPRINTERINFO」コマンドを実行し、整飾ファイルを変更してください。
ただし、「GETPRINTERINFO」コマンドで取得されるプリンタ名はGEOSISのデフォルトプリンタ(「SETDEFPRINTER」コマンド、またはGEOSISの
「プリンター出力」ダイアログで設定したプリンタ)のため、通常使うプリンタに設定されているプリンタと異なる場合があります。
GEOSISが終了されるまで、GEOSISのデフォルトプリンタは保持されます。
GEOSIS起動時は通常使うプリンタがデフォルトのプリンタとなっております。
Re: PRINTOUT実行時のプリンタ名の取得 ( No.2 )
日時: 2007/11/21 19:16
名前: matunaga

GETPRINTERINFOコマンドを使用することで
希望の動作が実現できました。非常に助かりました。
本当にありがとうございました。

Page: 1 |



| 利用規約 |

(C) 2024 AS Locus INC.