ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

イベントの多重時の処理

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
depth:
0
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2010-1-28 10:59
hiro  長老 居住地: 三重  投稿数: 188
みなさん こんにちは

質問なのですが、イベントが多重に発生した場合、
どちらか一方を有効にする方法に悩んでいます。

ある照会画面(ライン表示)からファンクションキーのF9で
現在選択されているデータの詳細画面を表示しています。
同じくF10で明細表示を終了するようにしています。
F9はユーザーイベントでハンドラ内で別PGMをコール、
F10もユーザーイベントでハンドラ内でクローズイベントを
発行しています。呼び出すPGMは並行実行指定です。

F9、F10を同時に押すとPGMがコールされかつ元画面で
クローズイベントが処理されてしまいます。
どちらか一方を有効にする手段はあるのでしょうか?

アドバイスよろしくお願いします。
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2010-1-29 12:13
null  長老   投稿数: 191
発生しているイベントを無効にする方法があればその方法知りたいですよね。


少し内容とはズレますが、別PGM(以下 B) を表示している間は照会画面(以下 A) で
F10 を押しても終了出来ないようにしたいと言うことであれば・・・

例えば、B 呼出時にフラグを立てたり、B 終了時にフラグをクリアしたりしておいて、
F10 押下時にそれを見るようにすればほぼ出来るような気がします。
他には A 終了時に「終了しますか?」の確認メッセージを必ず表示して、
No なら終了しないようにするとか。
投票数:0 平均点:0.00
depth:
2
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2010-1-29 16:04
hiro  長老 居住地: 三重  投稿数: 188
こんにちは nullさん

双方のイベントハンドラ内にフラグの更新を入れて
双方でチェックするようなことを試しましたが、
方法が悪いのか、ハンドラ間で更新されるタイミングが
合わないのかうまくいきませんでした。
もう少し試行錯誤してみます。

アドバイスありがとうございました。
投票数:0 平均点:0.00

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約