過去の桐井戸端BBS (桐ver.8) |
5571 | レポート印刷とその後のキー応答 | 悲しげ | 2000/04/16-19:21 |
話せば長くなるのですが、なるべく簡潔に書きます。(^^;) (v8はsp3です) メイン&サブフォームからイベント(主にフォーム呼出し)で走っています。 ある処理のきっかけは、キーダウンイベントで[End]キーを押して発生するとします。 TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT 手続き定義開始 キーダウン・・・・ ケース開始 ケース(&仮想キーコード=…) ・・・・ ケース(&仮想キーコード=35) /*[End]キー*/ 手続き実行 なんとか処理() &処理中止=1 ケース終了 /*※1*/ オブジェクト操作(画面表示まわりの記述少々) 手続き定義終了 手続き定義開始 なんとか処理() 延々1000行超(^^;) ケース開始 ケース(かんとか) フォーム呼出し "かんとか.wfm",・・・・ ケース終了 編集表 元の表名 /*※2*/ 手続き定義終了 LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL 呼び出した"かんとか.wfm"のkevでは最終的にレポート印刷を指定しています。 変数「&め[n]」値のオン・オフでもって複数種類のrptを 印刷することになります。 TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT 編集表 "かんかと.TBL" cond(#総件数<>1) 絞り込み [かんとか]=&かんとか if(&め[1]=1) メッセージボックス "","A5縦用紙をセットして下さい",・・・・ cond(&確認=1) レポート印刷 "a.rpt",編集表=する,終了状態=&終了 end if(&め[2]=1) メッセージボックス "","B5縦用紙をセットして下さい",・・・ cond(&確認=1) レポート印刷 "b.rpt",編集表=する,終了状態=&終了 end if(&め[3]=1) メッセージボックス "","A4縦用紙をセットして下さい",・・・ cond(&確認=1) レポート印刷 "c.rpt",編集表=する,終了状態=&終了 end 絞り込み解除 1 メソッド呼出し @b閉じる牡丹.実行() LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL で、印刷した後に呼出したフォームを閉じるところまではうまく行きます。 上記中※2から※1に戻っています。 が、この後、不思議なことが起こります。 rpt印刷がひとつの場合は問題ありませんが、ふたつ以上印刷させた場合、 ※1に戻った後(イベントを抜けて会話状態となる)、キー応答が利かなくなるのであります、全然。 ただマウスは利きますから、この時、フォームでどの場所でもいいからマウスをポンとクリックすると キー応答可能な状態に戻ります。 が、どうも腑に落ちない。 昨夜からこの泥沼にハマッテいまして、rpt印刷が2種類以上で再現性があることまでは確認できました。 で、お願いなのは、ひとつはこの現象の追試であります。 ・私のマシン構成固有の問題なのか? ・プリンタドライバーの問題なのか? ・sp3固有の不具合でsp4では修正されているのか? お願いの二つ目は、回避策があるかどうか? 一応試してみたのは、※2の時点で、キー変換メソッドを使ってみたり、 フォーカスをメイン・サブともに色々設定してみたり、ダミー牡丹を実行させてみたり、 等ですが、いずれも無効でした。 | |||
5734 | Re:レポート印刷とその後のキー応答 | 悲しげ | 2000/04/25-20:55 |
記事番号5571へのコメント どもっ、自己レスです。 この件について、K3にデータを送って確認してもらったところ、 症状は再現できたとの返事が来ました。 原因及び対策は検討中とのことでした。 10日以上前の発言ですので、消えてしまわない内に取り急ぎ報告させていただきました。 |