実行イベント=終了のプッシュボタンクリックでタスクが終了しない
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
tsukuisora
投稿数: 31
![半人前 半人前](../../uploads/rank3dbf8e94a6f72.gif)
V8からマイグレーションしたプログラムにて、表題の不具合が発生し、困っております。
ウィンドウ表示するバッチタスクにプッシュボタンを配置し、実行イベント=終了としています。
しかし、このタスクの実行中、当該ボタンをクリックしても、Escapeキーを押してもタスクが終了いたしません。
他、同様の処理を行っているタスクがあり、そちらは問題なく動作しております。
うまくいっているタスクと、不具合のあるタスクで、タスク特性を比較しましたが、全て一致しておりました。
どなたか、どのような点に着目して調査すべきか、等アドバイスいただけますと幸いです。
ウィンドウ表示するバッチタスクにプッシュボタンを配置し、実行イベント=終了としています。
しかし、このタスクの実行中、当該ボタンをクリックしても、Escapeキーを押してもタスクが終了いたしません。
他、同様の処理を行っているタスクがあり、そちらは問題なく動作しております。
うまくいっているタスクと、不具合のあるタスクで、タスク特性を比較しましたが、全て一致しておりました。
どなたか、どのような点に着目して調査すべきか、等アドバイスいただけますと幸いです。
投票数:0
平均点:0.00
nkmt
投稿数: 1668
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
タスク特性 イベント の設定はいかがでしょうか?
投票数:0
平均点:0.00
tsukuisora
投稿数: 31
![半人前 半人前](../../uploads/rank3dbf8e94a6f72.gif)
イベント可 Yes
イベント間隔 0
ページあたりイベント件数 0
としております。
なお、記載した通り、同様の処理で現象再現するプログラムとしないプログラムがあり、これらのタスク特性はすべて一致しております。
イベント間隔 0
ページあたりイベント件数 0
としております。
なお、記載した通り、同様の処理で現象再現するプログラムとしないプログラムがあり、これらのタスク特性はすべて一致しております。
投票数:0
平均点:0.00
ISHIJIMA
居住地: 静岡県
投稿数: 1827
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
上位のプログラムでイベントのスコープがサブタクスになっている等で終了が無効になっていたりしませんか?
投票数:0
平均点:0.00
Tanda
投稿数: 2151
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
tsukuisoraさん、
V8からマイグレートしたプログラムであるということなので、
一度、「イベント可」の設定を明示的に「No」に戻して、
もう一度、「Yes」に変更して保存してみてはいかがでしょうか?
V8からマイグレートしたプログラムであるということなので、
一度、「イベント可」の設定を明示的に「No」に戻して、
もう一度、「Yes」に変更して保存してみてはいかがでしょうか?
投票数:0
平均点:0.00
tsukuisora
投稿数: 31
![半人前 半人前](../../uploads/rank3dbf8e94a6f72.gif)
nkmt様、ISHIJIMA様、tanda様、ありがとうございました。
解決いたしました。
タスクの開始時にmagic.iniのBatchPaintTimeを0だったのを200としてみたところ、Escapeでタスク終了するようになりました。
解決いたしました。
タスクの開始時にmagic.iniのBatchPaintTimeを0だったのを200としてみたところ、Escapeでタスク終了するようになりました。
投票数:1
平均点:10.00
Tanda
投稿数: 2151
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
tsukuisoraさん、
動作環境テーブルでいうところの「システム」→「バッチイベント間隔」
の項目ですね。つまり、他のプログラムでは正常であったのは、異なる
Magic.iniの環境での比較だったわけですね。
この設定はデフォルトでは1000(1秒)になっていますので、コンバート
の影響で0になってしまっていたのかもしれませんね。
いずれもしても解決してよかったですね。
動作環境テーブルでいうところの「システム」→「バッチイベント間隔」
の項目ですね。つまり、他のプログラムでは正常であったのは、異なる
Magic.iniの環境での比較だったわけですね。
この設定はデフォルトでは1000(1秒)になっていますので、コンバート
の影響で0になってしまっていたのかもしれませんね。
いずれもしても解決してよかったですね。
投票数:0
平均点:0.00
tsukuisora
投稿数: 31
![半人前 半人前](../../uploads/rank3dbf8e94a6f72.gif)
tanda様。バッチイベント間隔ですが、マイグレーション前から、元々デフォルト0とし、プログラム毎に必要に応じてIniPutで値を書き換える、という組み方になっています。(理由は不明です)
問題のプログラムについては、なぜだか、マイグレーション前は0でちゃんとうごいていました。
なお、今回終了するようになったのですが、Escapeキーを押した場合と、終了イベントを割り付けたプッシュボタンを押した場合で動作が異なってしまい、困っています。
現象がタイトルと異なりますので、別のトピックを立てさせていただきます。
問題のプログラムについては、なぜだか、マイグレーション前は0でちゃんとうごいていました。
なお、今回終了するようになったのですが、Escapeキーを押した場合と、終了イベントを割り付けたプッシュボタンを押した場合で動作が異なってしまい、困っています。
現象がタイトルと異なりますので、別のトピックを立てさせていただきます。
投票数:0
平均点:0.00