Re: RIAのMDIフォームについて
yonex_gogogo
投稿数: 12
tanda様
回答ありがとうございます。
先にお伝えすればよかったのですが、ご指摘の箇所は既にチェック済みとなっております。
引き続き調べていたところ、Magicヘルプに以下の記述を見つけました。
----------
リッチクライアントとオンラインの違い
オンラインからリッチクライアントへ
オンラインプログラムは、インタラクティブなリッチクライアント・プログラムに変更されます。
他のプログラムの呼び出し
[コール]処理コマンドの[出力先]特性において
リッチクライアントタスクでは、この特性が実行時のツリー内の出力先を探します。
オンラインタスクでは、この特性は、現在のタスクの子となるサブフォームタスクのみ探します。
プログラムが別のプログラムを呼び出す場合、オンラインプログラムの場合、プログラムの[並行起動]特性が設定されていない限り、呼び出し元のプログラムは中断されます。しかし、リッチクライアントプログラムが別のプログラムを呼び出す場合は、呼び出したプログラムは、呼び出されたプログラムと同時に一つのコンテキストで実行し続けます。並行実行プログラムを呼び出した場合、呼び出されたプログラムは新しいサーバコンテキストを開き、新しい実行ツリー上の最初のプログラムとして動作します。
並列実行プログラムを呼び出すプログラムを終了しても、呼び出されたプログラムは閉じません。
標準のオンラインプログラムの動作をシミュレーションするには、呼び出されたプログラムのフォームを「モーダル」に設定してください。これは、プログラムの[ウィンドウタイプ]特性を「モーダル」に設定することによって実行されます。
呼び出されたプログラムの[ウィンドウタイプ]が「デフォルト」に定義されている場合、自動的に設定されます。
----------
これをみた感じだと、RIAはモーダルウィンドウで起動させないと希望の動作にならないという風に読み取れるのですが、いかがでしょうか?
回答ありがとうございます。
先にお伝えすればよかったのですが、ご指摘の箇所は既にチェック済みとなっております。
引き続き調べていたところ、Magicヘルプに以下の記述を見つけました。
----------
リッチクライアントとオンラインの違い
オンラインからリッチクライアントへ
オンラインプログラムは、インタラクティブなリッチクライアント・プログラムに変更されます。
他のプログラムの呼び出し
[コール]処理コマンドの[出力先]特性において
リッチクライアントタスクでは、この特性が実行時のツリー内の出力先を探します。
オンラインタスクでは、この特性は、現在のタスクの子となるサブフォームタスクのみ探します。
プログラムが別のプログラムを呼び出す場合、オンラインプログラムの場合、プログラムの[並行起動]特性が設定されていない限り、呼び出し元のプログラムは中断されます。しかし、リッチクライアントプログラムが別のプログラムを呼び出す場合は、呼び出したプログラムは、呼び出されたプログラムと同時に一つのコンテキストで実行し続けます。並行実行プログラムを呼び出した場合、呼び出されたプログラムは新しいサーバコンテキストを開き、新しい実行ツリー上の最初のプログラムとして動作します。
並列実行プログラムを呼び出すプログラムを終了しても、呼び出されたプログラムは閉じません。
標準のオンラインプログラムの動作をシミュレーションするには、呼び出されたプログラムのフォームを「モーダル」に設定してください。これは、プログラムの[ウィンドウタイプ]特性を「モーダル」に設定することによって実行されます。
呼び出されたプログラムの[ウィンドウタイプ]が「デフォルト」に定義されている場合、自動的に設定されます。
----------
これをみた感じだと、RIAはモーダルウィンドウで起動させないと希望の動作にならないという風に読み取れるのですが、いかがでしょうか?
投票数:0
平均点:0.00
投稿ツリー
-
RIAのMDIフォームについて
(yonex_gogogo, 2015-11-24 18:23)
- Re: RIAのMDIフォームについて (Tanda, 2015-11-27 16:18)
-
Re: RIAのMDIフォームについて
(yonex_gogogo, 2015-11-27 16:58)
- Re: Re: RIAのMDIフォームについて (Tanda, 2015-11-30 19:53)
- Re: RIAのMDIフォームについて (yonex_gogogo, 2015-12-1 10:03)