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

パスワード:


パスワード紛失

V8とV1plus、クリック時の動作の違いについて

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 .4 .5 .6 | 投稿日時 2016-3-4 18:19
tsukuisora  半人前   投稿数: 31
V8からV1Plusへのマイグレーションを行っております。

オンラインタスクで、親タスクのレコード前で、サブタスクのフォームを表示だけを行う目的でサブタスクをコールしているプログラムがあります。

このようなプログラムで、親タスクを実行したとき、
・V8では、サブタスクのフォームをクリックしても、サブタスクのレコード前以降は実行されません。
・V1Plusでは、サブタスクのフォームをクリックすると、サブタスクのレコード前以降が実行されます。

上記のV8での動作に依存した実装を行っているプログラムが多々あるのですが、このような場合、一般的にどのような変更で、マイグレーション後、V8時点と同じ動作を保証するもののでしょうか?

Magicの経験が浅いため、わかりにくい質問文で申し訳ございません。
どなたかお教えいただけますと幸いです。


投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016-3-29 18:21
Tanda  長老   投稿数: 2151
tsukuisoraさん、

uniPaaSでは、サブフォーム機能を使用すれば、親タスクのレコード
前処理で子タスクの絵だけを描くという処理は不要になります。

ただし、プログラムをそのように作り直してやる必要がありますね。
親タスクに「サブフォーム」というコントロールを配置して、
そこに子タスクをリンクしてやります。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2016-5-9 19:25
tsukuisora  半人前   投稿数: 31
Tandaさん。

確認が遅れました。
もうしわけございません。

下記、ご回答ありがとうございます。
確かに、サブフォームを使えば、素直に実現できるように思えますので、勉強してみます。

ただ、このような、親タスクのレコード前で、子タスクの絵だけを描く、という実装がマイグレーション前のコードではかなり多くあり、かなり複雑なフォームも含まれております。

このような場合、皆様、子タスクのフォームをサブフォームに作り直す、という大がかりな対応をされているのでしょうか?
手をかければかけただけ、不具合発生のリスクも増えますので、少々素直でなくても、小細工で対応可能な逃げ道はありませんでしょうか?
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016-5-9 20:55 | 最終変更
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
LEVEL関数が関係していませんか?
あとは子ウンインドですかね
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2016-5-10 10:02
NAKAYOSI  常連   投稿数: 68
プログラムがどのように作成されているのかわかりませんが
同様の現象が発生した時に下記変更で改善された事があります。

サブタスクのフォームで

ウインドウズタイプ=Dデフォルトを

ウインドウズタイプ=C子ウインドに変更

投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2016-5-11 9:07
Take  一人前   投稿数: 124
tsukuisoraさん

子タスクのフォームをサブフォームで作り直す必要はありませんよ
親タスクにサブフォームコントロールを貼付、子タスクにリンクし、親タスクのレコード前でコールしている行を削除すれば概ねやりたい事は実現出来ると思います。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016-5-11 12:14
Tanda  長老   投稿数: 2151
Takeさんが言われているように、そんなにたいした作業には
ならないと思います。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016-5-12 15:59
tsukuisora  半人前   投稿数: 31
皆様、ありがとうございます。
ご提案頂いた方法で試してみて、また結果報告させて頂きます。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016-6-1 9:59
tsukuisora  半人前   投稿数: 31
ありがとうございます。
手元に今V10の環境しかなく、V10で確認したのですが、元々子ウィンドウになっておりました。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016-6-1 10:02
tsukuisora  半人前   投稿数: 31
http://www.magicsoftware.co.jp/forum/modules/d3forum/index.php?topic_id=2517

今、手元にV10の環境しかないため、V10でサブフォーム化を試したのですが、上記トピックの通り、不具合は解消しませんでした。

なお、クリックして問題が発生するのは、子タスクのフォーム全体ではなく、フォームにおかれたテーブルコントロールでした。
投票数:0 平均点:0.00

  条件検索へ


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