イベントの多重時の処理
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
hiro
居住地: 三重
投稿数: 188
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
みなさん こんにちは
質問なのですが、イベントが多重に発生した場合、
どちらか一方を有効にする方法に悩んでいます。
ある照会画面(ライン表示)からファンクションキーのF9で
現在選択されているデータの詳細画面を表示しています。
同じくF10で明細表示を終了するようにしています。
F9はユーザーイベントでハンドラ内で別PGMをコール、
F10もユーザーイベントでハンドラ内でクローズイベントを
発行しています。呼び出すPGMは並行実行指定です。
F9、F10を同時に押すとPGMがコールされかつ元画面で
クローズイベントが処理されてしまいます。
どちらか一方を有効にする手段はあるのでしょうか?
アドバイスよろしくお願いします。
質問なのですが、イベントが多重に発生した場合、
どちらか一方を有効にする方法に悩んでいます。
ある照会画面(ライン表示)からファンクションキーのF9で
現在選択されているデータの詳細画面を表示しています。
同じくF10で明細表示を終了するようにしています。
F9はユーザーイベントでハンドラ内で別PGMをコール、
F10もユーザーイベントでハンドラ内でクローズイベントを
発行しています。呼び出すPGMは並行実行指定です。
F9、F10を同時に押すとPGMがコールされかつ元画面で
クローズイベントが処理されてしまいます。
どちらか一方を有効にする手段はあるのでしょうか?
アドバイスよろしくお願いします。
投票数:0
平均点:0.00
null
投稿数: 191
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
発生しているイベントを無効にする方法があればその方法知りたいですよね。
少し内容とはズレますが、別PGM(以下 B) を表示している間は照会画面(以下 A) で
F10 を押しても終了出来ないようにしたいと言うことであれば・・・
例えば、B 呼出時にフラグを立てたり、B 終了時にフラグをクリアしたりしておいて、
F10 押下時にそれを見るようにすればほぼ出来るような気がします。
他には A 終了時に「終了しますか?」の確認メッセージを必ず表示して、
No なら終了しないようにするとか。
少し内容とはズレますが、別PGM(以下 B) を表示している間は照会画面(以下 A) で
F10 を押しても終了出来ないようにしたいと言うことであれば・・・
例えば、B 呼出時にフラグを立てたり、B 終了時にフラグをクリアしたりしておいて、
F10 押下時にそれを見るようにすればほぼ出来るような気がします。
他には A 終了時に「終了しますか?」の確認メッセージを必ず表示して、
No なら終了しないようにするとか。
投票数:0
平均点:0.00
hiro
居住地: 三重
投稿数: 188
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
こんにちは nullさん
双方のイベントハンドラ内にフラグの更新を入れて
双方でチェックするようなことを試しましたが、
方法が悪いのか、ハンドラ間で更新されるタイミングが
合わないのかうまくいきませんでした。
もう少し試行錯誤してみます。
アドバイスありがとうございました。
双方のイベントハンドラ内にフラグの更新を入れて
双方でチェックするようなことを試しましたが、
方法が悪いのか、ハンドラ間で更新されるタイミングが
合わないのかうまくいきませんでした。
もう少し試行錯誤してみます。
アドバイスありがとうございました。
投票数:0
平均点:0.00