過去の桐井戸端BBS (桐ver.8)
10146 印刷時にどのプリンタが指定されたか取得したい 尾形 2001/03/09-14:32
どうも、お願いします。
複数のプリンタを使用しています。
1回の実行で複数種類のレポートを印刷したいのです。

レポート印刷 "A.RPT",会話=する,終了状態=&終了
条件 (&終了<>1) 手続き終了
レポート印刷 "B.RPT",会話=しない,終了状態=&終了
レポート印刷 "C.RPT",会話=しない,終了状態=&終了

以上のような具合です。
最初の"A.RPT"の印刷ダイアログでプリンタを指定しますが
ここで指定されたプリンタに"B.RPT"と"C.RPT"も印刷したいのです。
どのプリンタが指定されたか、取得する方法を教えてください。
#ウインドウズプリンタ名(0) ではできないようでした。

10148 Re:印刷時のプリンタの取得 宮城 2001/03/09-14:59
記事番号10146へのコメント
尾形さん、こんにちは。

#桐プリンタ名でいいと思いますけど。(^^;;

10149 Re:印刷時のプリンタの取得 尾形 2001/03/09-15:26
記事番号10148へのコメント
宮城さん、こんにちは
あら、うまく通じなかったですね ^^;

1行目のレポート印刷 "A.RPT",会話=する←この部分で
プリンタを変更してます。(印刷ダイアログの会話処理です)
ここで指定したプリンタを取得したいのです。
1行目のレポート印刷の後で#桐プリンタ名で取得しましたがダメでした。

2行目以降のレポート印刷 では印刷ダイアログを省きたいのです。

10153 Re:印刷時のプリンタの取得 hidetake 2001/03/09-15:45
記事番号10149へのコメント
レポート印刷の 会話=する ではプリンタそのものは切り替わらないようなので、
レポート印刷に先立ってプリンタを指定させる処理を1つ入れてあげないと全てのレポート印刷で同じプリンタを使うように
はできないかも知れません。

10156 Re:印刷時のプリンタの取得 尾形 2001/03/09-16:49
記事番号10153へのコメント
>プリンタを指定させる処理を1つ入れてあげないと
>全てのレポート印刷で同じプリンタを使うようには
>できないかも知れません。

そうですか。どうも有難うございます。
あらかじめプリンタを指定させるようにします。

10172 Re:印刷時のプリンタの取得 えむに 2001/03/10-00:56
記事番号10156へのコメント
尾形さんの参考なるかどうがは解りませんが・・・

私の場合、処理のメインメニューフォームには設定用のボタンを付けてそこから、
設定用のテーブルを編集できる用にしてます。
これは、インストールの初期にWINに登録されている連続用プリンタや
レーザープリンタ名をコピーして貼り付るのが目的です。
他にサーバーのパス名なども登録するんですが・・こんなものをメニュー
起動時にそれぞれ変数に取って桐内部で使うようにしてます。

桐の一括ファイルとは別途に設定テープルを持つ為、どのマシンに移動されても
電話での指示で結構簡単に解決したりするんです。

尾形さんの目的が今空いているプリンタを使う・・と言う目的であれば
検討違いなお話になってしまいますので、おゆるしを。

戻る