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

パスワード:


パスワード紛失

サブタスクのコントロール(イベントが勝手に実行される)

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
depth:
0
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 .4 | 投稿日時 2011-10-7 17:15 | 最終変更
satuki6  常連   投稿数: 64
いつも参考にしています。サブフォームで思うようにコントロールできなかったので、サブタスクで作り変えましたが又々悩んでしまいました。

1.親タスクと、サブタスク(抽出用)、サブタスク(子ウインドウ)からなるプログラムで、
2. 親タスクに、
(1)表示条件入力項目
(2)プッシュボタン
を配置し、プッシュボタンで、イベントを実行するよう定義
(3) イベントの中で
サブタスク(抽出用)とサブタスク(子ウインドウ)をCall
するよう定義
*************************
親タスクで、表示条件を入力し、プッシュボタン
をクリックすると、イベントが実行されデータが表示されます。
*************************
ここまではいいのですが、表示後、親フォームをクリックし、サブタスクを再度クリックするとイベントが再実行されてしまいます。
イベントはプッシュボタンをクリックした時に実行するようにしているのですが、どうして、このような現象がおこるのでしょうか?
どのようにコントロールしたらいいのでしょうか?


宜しくお願いします。





投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2011-10-7 19:32
ogasawara  一人前   投稿数: 117
意味がよくわかりませんがサブフォームを使用しているのでしょうか このようなつくりならサブフォームはいらずサブタスクで抽出したあとに表示をするか別サブタスクで表示すればいいのでは
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2011-10-10 18:24
ogasawara  一人前   投稿数: 117
すいませんよく読んだらサブタスクと書いてありましたね。親が抽出条件をいれるならタスクなら親に戻れば子タスクは非表示にしなければ変では(次の抽出条件をいれるということでは)
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2011-10-17 9:04
kubota  新米   投稿数: 15
私の理解では、dbMagicは、タスクが違ってもクリックされた場所へ
移動する というのが前提だと思ってます。

サブタスクをクリック → サブタスクに遷移できる処理(イベント)を探す →
→見つかり次第それを処理する

このような流れの為 イベントが再実行されるのではないでしょうか。

私が良くやる対応としては、コントロールヒットとウィンドウヒットを止めて
ヘッダと明細の行き来を止める。
または、イベントのフローモードを通常のみにする
などで対応してます。
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2011-10-17 10:05
satuki6  常連   投稿数: 64
ありがとうございます。

1.「コントロールヒットとウィンドウヒットを止めてヘッダと明細の行き来を止める。」方法は、サブタスクでは、表コントロールを配置していますが、表示件数が多い時はスクロールする必要があるのでダメでしょうね。
2.「イベントのフローモードを通常のみにする」は使えそうですが、タブで移動した時はどうなるのか試してみたいと思います。

いずれにしても、サブタスクをクリック時、サブタスクに遷移できる処理(イベント)を探すのであれば、かなり厄介ですね!
定義の仕方がゲームの裏技的に見えます。

このような動きはMaicの仕様(正常な動き)なのでしょうか?バグなのでしょうか?

私は改善される余地があると思います。

投票数:0 平均点:0.00
depth:
2
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2011-10-17 19:05
Tanda  長老   投稿数: 2151
satuki6 さん、こんにちは。

> このような動きはMaicの仕様(正常な動き)なのでしょうか?バグなのでしょうか?

これは Magic の正常な動きです。Magic ではクリックされたフォームの
タスクが自動的に実行されるようになっています。

タンダコンピュータ/丹田 昌信
投票数:0 平均点:0.00

  条件検索へ


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