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

パスワード:


パスワード紛失

「B=前置」をイベントで再現するには?

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2011-1-24 14:59
mf4306  一人前   投稿数: 73
皆さんこんにちわ。
初歩的なことで恐縮ですが、助言をいただけるとありがたいです。

コールコマンドのフロー欄の動きをイベントで処理したい場合。

フロー欄を、「A=後置 | C=両用」をした場合、「ズーム」イベント内に「次項目」を記述すれば同じ動きが出来ると思います。
では、
フロー欄を、「B=前置 | C=両用」とした場合、イベント(あるいはアクション)で同じ動きをさせようとすると、何を設定すれば同じ動きを再現できるでしょうか?

現状は、
B=前置の場合、「ズーム」イベントにて、該当処理を実行後に直前の項目にカーソル移動し、更に次項目で処理してます。もう少しキレイな記述が出来ないもんかと・・・。

以上です。ご指導のほど宜しくお願い致します。

投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2011-1-24 17:11
Tanda  長老   投稿数: 2151
mf4306 さん、こんにちは。

何もしなければ、それで前置と同じような動きになると思うのですが、
うまくいきませんか?

タンダコンピュータ/丹田 昌信
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2011-1-24 18:15
mf4306  一人前   投稿数: 73
Tandaさん。お返事ありがとうございます。

今主にあるA=後置き相当のプログラミングは、

1.ハンドラで「ズーム」イベントをキャッチ
2.ズームを発生させた該当項目の値を項目更新
3.イベント「次項目」を発生

という構成です。

Tandaさんのおっしゃる「何もしなければ」は、B=前置きの場合は、前述内の「3.」を行わない と同義でよろしいでしょうか?

B=前置きと 「3.を行わない」の違いは、
B=前置きの場合は画面上の項目値が変わってくれますが、
「3.を行わない」の場合は、画面上の値は変わってくれません(カーソル移動すれば変わります)。

この違いがあると思ってます。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2011-1-24 18:27
Tanda  長老   投稿数: 2151
mf4306 さん、こんにちは。

値を更新するには、イベントテーブルの「強制終了」欄を使用
してみてください。Magic V9 からの新機能です。

タンダコンピュータ/丹田 昌信
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2011-1-24 18:41
mf4306  一人前   投稿数: 73
Tandaさん、早々のお返事痛み入ります。

イベントテーブルの「強制終了」欄を使用、で実現できました。

ユーザーイベントの設定値は、
・タイプ  S=システム
・トリガ  F5
・強制終了 R=レコード
です。

ありがとうございます。非常にスマートになりました。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2011-1-24 18:51
Tanda  長老   投稿数: 2151
mf4306 さん、こんにちは。

イベントテーブルでトリガは設定せずに、イベントハンドラで直接、
「ズーム」を監視してやれば、もっとスマートになりますよ。

タンダコンピュータ/丹田 昌信
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2011-1-24 19:31
Tanda  長老   投稿数: 2151
mf4306 さん、こんにちは。

失礼、ちょっと訂正です。

イベントテーブルを経由しないと、強制終了が使えないですね。

ただし、F5 をトリガにするより、「ズーム」をトリガにしたほう
がいいと思いますよ。F5 以外のズーム(ステータス行のクリック
や、項目のダブルクリック)もキャッチできます。

タンダコンピュータ/丹田 昌信
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2011-1-25 8:33
mf4306  一人前   投稿数: 73
Tandaさん、たびたびフォローいただきすみません。
ありがとうございます。

そうですよね〜、なんでF5なんでしょうね。
V4の操作が身に染み付いてます(笑)。

ズームにします。
見た目も(気分的に)F5よりもキレイですし。
投票数:0 平均点:0.00

  条件検索へ


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