PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
23351 08/06/18 12:11:47 RE(2):PB7.0: 複数EXEでのプリンタ制御 By kumako
23350 08/06/17 15:22:17 RE(1):PB7.0: 複数EXEでのプリンタ制御 By Hakofugu
23349 08/06/16 15:21:09 PB7.0: 複数EXEでのプリンタ制御 By kumako

カテゴリ:印刷処理
日付:2008年06月16日 15:21 発信者:kumako
題名:PB7.0: 複数EXEでのプリンタ制御

こんにちは。
内容としましては過去ログ008791と似ています。
回避・解決策などありましたらご意見頂きたいと思い、発言しました。

Windows2000サーバーにて、複数の印刷ジョブを起動しています。

ジョブ1はデータ内容により、出力先を判断してwin.iniを書き換える処理をして、
PRINT-1かPRINT-2に出力します。出力後、デフォルトプリンタ(PRINT-3)に戻す処理もしています。
(過去ログ005508にあるようにPrint関数直前に行っています)

ジョブ2は印刷関係のスクリプト記述はなく、無条件に「通常使うプリンタ」であるPRINT-3に出力します。

今まではPRINT-1をデフォルトとしてPRINT-2と切り替えていたんですが、
ジョブ2の為にPRINT-3を追加してデフォルトとしました。

起こりました現象は、ジョブ1がPRINT-3に出力されてしまい、
その後確認したところ「通常使うプリンタ」がPRINT-1に勝手に変更されていた という事です。
今回、二つのジョブが同時に起こった訳ではありません。
毎回起きる現象ではありません、ちゃんと正常に動作する確率の方が高いです。
マルチで印刷処理をやっていると、原因不明な動作が起こるのか。
PRINT-3を追加してからPBの再作成などは一切やっていませんが、必要だったりしますか?

出来る対応とすれば、解決となるのか分かりませんが、
ジョブ2でもPRINT-3を取得するスクリプト記述をする くらいかと思うのですが、
マルチで印刷処理を行うのはPBではあまりお勧めされないでしょうか。

アドバイス頂ければ、幸いです。
よろしくお願いします。


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows 2000
DBMS Microsoft SQL Server Client 7.0
Browser (記載なし)

Server SoftWare

OS Windows 2000
DBMS Microsoft SQL Server 7.0
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.