「B=前置」をイベントで再現するには?
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
mf4306
投稿数: 73
![一人前 一人前](../../uploads/rank3dbf8ea81e642.gif)
皆さんこんにちわ。
初歩的なことで恐縮ですが、助言をいただけるとありがたいです。
コールコマンドのフロー欄の動きをイベントで処理したい場合。
フロー欄を、「A=後置 | C=両用」をした場合、「ズーム」イベント内に「次項目」を記述すれば同じ動きが出来ると思います。
では、
フロー欄を、「B=前置 | C=両用」とした場合、イベント(あるいはアクション)で同じ動きをさせようとすると、何を設定すれば同じ動きを再現できるでしょうか?
現状は、
B=前置の場合、「ズーム」イベントにて、該当処理を実行後に直前の項目にカーソル移動し、更に次項目で処理してます。もう少しキレイな記述が出来ないもんかと・・・。
以上です。ご指導のほど宜しくお願い致します。
初歩的なことで恐縮ですが、助言をいただけるとありがたいです。
コールコマンドのフロー欄の動きをイベントで処理したい場合。
フロー欄を、「A=後置 | C=両用」をした場合、「ズーム」イベント内に「次項目」を記述すれば同じ動きが出来ると思います。
では、
フロー欄を、「B=前置 | C=両用」とした場合、イベント(あるいはアクション)で同じ動きをさせようとすると、何を設定すれば同じ動きを再現できるでしょうか?
現状は、
B=前置の場合、「ズーム」イベントにて、該当処理を実行後に直前の項目にカーソル移動し、更に次項目で処理してます。もう少しキレイな記述が出来ないもんかと・・・。
以上です。ご指導のほど宜しくお願い致します。
投票数:0
平均点:0.00
Tanda
投稿数: 2151
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
mf4306 さん、こんにちは。
何もしなければ、それで前置と同じような動きになると思うのですが、
うまくいきませんか?
タンダコンピュータ/丹田 昌信
何もしなければ、それで前置と同じような動きになると思うのですが、
うまくいきませんか?
タンダコンピュータ/丹田 昌信
投票数:0
平均点:0.00
mf4306
投稿数: 73
![一人前 一人前](../../uploads/rank3dbf8ea81e642.gif)
Tandaさん。お返事ありがとうございます。
今主にあるA=後置き相当のプログラミングは、
1.ハンドラで「ズーム」イベントをキャッチ
2.ズームを発生させた該当項目の値を項目更新
3.イベント「次項目」を発生
という構成です。
Tandaさんのおっしゃる「何もしなければ」は、B=前置きの場合は、前述内の「3.」を行わない と同義でよろしいでしょうか?
B=前置きと 「3.を行わない」の違いは、
B=前置きの場合は画面上の項目値が変わってくれますが、
「3.を行わない」の場合は、画面上の値は変わってくれません(カーソル移動すれば変わります)。
この違いがあると思ってます。
今主にあるA=後置き相当のプログラミングは、
1.ハンドラで「ズーム」イベントをキャッチ
2.ズームを発生させた該当項目の値を項目更新
3.イベント「次項目」を発生
という構成です。
Tandaさんのおっしゃる「何もしなければ」は、B=前置きの場合は、前述内の「3.」を行わない と同義でよろしいでしょうか?
B=前置きと 「3.を行わない」の違いは、
B=前置きの場合は画面上の項目値が変わってくれますが、
「3.を行わない」の場合は、画面上の値は変わってくれません(カーソル移動すれば変わります)。
この違いがあると思ってます。
投票数:0
平均点:0.00
Tanda
投稿数: 2151
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
mf4306 さん、こんにちは。
値を更新するには、イベントテーブルの「強制終了」欄を使用
してみてください。Magic V9 からの新機能です。
タンダコンピュータ/丹田 昌信
値を更新するには、イベントテーブルの「強制終了」欄を使用
してみてください。Magic V9 からの新機能です。
タンダコンピュータ/丹田 昌信
投票数:0
平均点:0.00
mf4306
投稿数: 73
![一人前 一人前](../../uploads/rank3dbf8ea81e642.gif)
Tandaさん、早々のお返事痛み入ります。
イベントテーブルの「強制終了」欄を使用、で実現できました。
ユーザーイベントの設定値は、
・タイプ S=システム
・トリガ F5
・強制終了 R=レコード
です。
ありがとうございます。非常にスマートになりました。
イベントテーブルの「強制終了」欄を使用、で実現できました。
ユーザーイベントの設定値は、
・タイプ S=システム
・トリガ F5
・強制終了 R=レコード
です。
ありがとうございます。非常にスマートになりました。
投票数:0
平均点:0.00
Tanda
投稿数: 2151
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
mf4306 さん、こんにちは。
イベントテーブルでトリガは設定せずに、イベントハンドラで直接、
「ズーム」を監視してやれば、もっとスマートになりますよ。
タンダコンピュータ/丹田 昌信
イベントテーブルでトリガは設定せずに、イベントハンドラで直接、
「ズーム」を監視してやれば、もっとスマートになりますよ。
タンダコンピュータ/丹田 昌信
投票数:0
平均点:0.00
Tanda
投稿数: 2151
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
mf4306 さん、こんにちは。
失礼、ちょっと訂正です。
イベントテーブルを経由しないと、強制終了が使えないですね。
ただし、F5 をトリガにするより、「ズーム」をトリガにしたほう
がいいと思いますよ。F5 以外のズーム(ステータス行のクリック
や、項目のダブルクリック)もキャッチできます。
タンダコンピュータ/丹田 昌信
失礼、ちょっと訂正です。
イベントテーブルを経由しないと、強制終了が使えないですね。
ただし、F5 をトリガにするより、「ズーム」をトリガにしたほう
がいいと思いますよ。F5 以外のズーム(ステータス行のクリック
や、項目のダブルクリック)もキャッチできます。
タンダコンピュータ/丹田 昌信
投票数:0
平均点:0.00
mf4306
投稿数: 73
![一人前 一人前](../../uploads/rank3dbf8ea81e642.gif)
Tandaさん、たびたびフォローいただきすみません。
ありがとうございます。
そうですよね〜、なんでF5なんでしょうね。
V4の操作が身に染み付いてます(笑)。
ズームにします。
見た目も(気分的に)F5よりもキレイですし。
ありがとうございます。
そうですよね〜、なんでF5なんでしょうね。
V4の操作が身に染み付いてます(笑)。
ズームにします。
見た目も(気分的に)F5よりもキレイですし。
投票数:0
平均点:0.00