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

パスワード:


パスワード紛失

サブフォームに表示する子タスクの画面を使い分けたい

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
depth:
0
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2016-1-6 11:23 | 最終変更
nkmt  長老   投稿数: 1668
親タスクにサブフォームを設定し、
そのサブフォームには、子タスクを表示しています。

子タスクには 画面フォームを 2つ用意しています。

その2つの画面を切り替えたいです。

フォーム1はテーブルコントロールが3行表示、
フォーム2はテーブルコントロールが1行表示という具合です。

親タスク側に変数を持ち、子タスク側でどちらかのフォームを表示するよう、子タスクのメインフォームに式を設定していますが、画面の使い分けが出来ないです。

これは無理でしょうか?

追記:親タスクの上にバッチ制御タスクを置き、そこへ逃げて、また戻ってくる方法で回避する事にしました。
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2016-1-6 12:04
Tanda  長老   投稿数: 2151
nkmtさん

「子タスクのメインフォームに式」とありますが、具体的には
どこで設定されていますか?サブフォームの指定はタスク単位
ですから、フォームの指定はできないはずですが。
投票数:0 平均点:0.00
depth:
2
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2016-1-6 14:09
nkmt  長老   投稿数: 1668
コールPG、コースサブタスクの機能では、
呼ぶ側のタスクで、フォーム番号の指定が出来るんですかね。
その機能は使った事がなく使い方を知らないです。

今回は、それではなくて、呼ばれる側のタスクのタスク特性
→ インターフェース → メインフォーム
ここに 式で IF(A=1,'4'FORM,'5'FORM)を指定


 子タスクだったのを


 親タスク(ここにサブフォームを指定)
  子タスク構造にしました。
   爺タスクまで戻って、子タスクのフォーム切替を実現しました。

※余談:ちなみに普段は爺タスクなどとは呼んでおりません。
投票数:0 平均点:0.00
depth:
3
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016-1-7 20:23
Tanda  長老   投稿数: 2151
nkmtさん

ヘルプを見ますと、次のように記載されていました。これですかね?

「フォームがサブフォーム内で使用されている場合、この特性は評価されません。」

サブフォームの場合は、2つのタスクが同時実行されるからだと思います。
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016-1-7 23:05 | 最終変更
nkmt  長老   投稿数: 1668
Tandaさん、こんばんは。
「フォームがサブフォーム内で使用されている場合、この特性は評価されません。」
とヘルプに載っていますね。
有難うございました。
すっきりしました。^^

PS:F8チェックで「サブフォームで使用されているタスクにメインフォームが式指定されています。」と表示されるといいですね。
投票数:0 平均点:0.00

  条件検索へ


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