過去の桐井戸端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日以上前の発言ですので、消えてしまわない内に取り急ぎ報告させていただきました。

戻る