[WR2.0]例外エラー(WrClosePrinter)の対処
-
花香ゲスト
いつもお世話になっています。
現在、複数の帳票で発生、確認しています。
【現象】
用紙切れの場合、
「例外エラーが発生しました。(wrClosePrinter)
エラーコード:C0000005
が、画面に表示される。
OKボタンを押すと、その後の制御はプログラムに戻っている
ようです。
【開発環境】
OS:Windows2000 SP4 / WindowsXP Pro SP1
開発:TeamDeveloper 3.0J SP1 / WingReport2.0J
プリンター:RICOH IPSiO NX800 RPDLドライバー(NT4.0) Ver5.01
【確認事項】
1.このメッセージをでないように抑制する方法はあるで
しょうか?
(wrSetErrorDispModeは現在もFALSE(表示しない)になって
います)
2.また、1が無理な場合、出ないようにする方法はありますか?
(用紙切れをなくすというのはなしの方向で)
以上、よろしくお願いします。
松嶋@ソフトウィングゲスト
お世話になります。
ご連絡頂きました現象ですが、用紙切れの時のみ発生するの
でしょうか?
また、表示されるメッセージについては抑制する事は出来ま
せんので、ご了承下さい。
当メッセージはアクセス違反が発生した時に表示されますの
で、アクセス違反が発生する原因を取り除く事をお勧め致し
ます。
以上です。宜しくお願い致します。
花香ゲスト
さっそくのご回答ありがとうございます。
今回の現象は、現在までのところ用紙切れの時のみおきています。
エラーのでたプログラムで以下の検証を行ってみました。
パターン1:故意に用紙切れの状態にする
①用紙切れの状態で、印刷を行うとエラーが発生する。
②エラーの状態から用紙をセットしOKをおすと、何事も
なかったように印刷が続行される。
パターン2:エラーのでる帳票を用紙切れさせずに印刷する
①エラーは発生せず、印刷できます。
※この後、他の帳票でも上記現象がおきるか確認してみます。
なお開発はTeamDeveloper3.0のため、特別メモリ操作している
わけではありません。
松嶋@ソフトウィングゲスト
ご連絡ありがとうございます。
2点ほど確認させていただけにでしょうか?
1.プリンターへの印刷方法(スプール設定)
直接 or スプール?
2.現在メーカーより提供されている最新のドライバーを
ご利用頂いた場合
※現在RPDLドライバーはWin2K、WinXPともにv3.50の様
です。
以上です。大変お手数ですが、宜しくお願い致します。
花香ゲスト
ご質問の回答+α
1.プリンターへの印刷方法は、スプールです。
2.RPDLドライバーの更新はネットワークプリンターのため、
(管理者ではないので)容易には行えません。
更新次第、また記事をUPします。
逆に今回の現象がプリンタードライバに依存ならば、
プリンターが変われば、また調査し直しになる、と
いう事でしょうか?
松嶋@ソフトウィングゲスト
ご連絡ありがとうございます。
スプールを利用している場合、印刷情報はスプールへ出力さ
れますので、用紙切れは印刷処理に大きな影響を及ぼさない
と推測しております。
発生箇所の特定を行うため、前回お願い致しましたプリンタ
ードライバーの入れ替えにて御確認をお願い致します。
プリンタードライバーに依存する場合についてですが、製品
の品質検査等に関わる事と考えますので、私からはお答え致
しかねます。ご了承下さい。
以上です。宜しくお願い致します。
- フォーラム「旧サポート掲示板」には新規投稿および返信を追加できません。