Q. MDIやSDIとは何ですか?
V10からのフォーム関連の新機能で、MDIとかSDIというものを聞いたことがあります。
これは、どのような機能なのでしょうか?
A. MDIは通常のMagicの画面、SDIは並行実行時に使える機能です。
MDIやSDIは、フォームタイプ(画面表示形式)のことです。
バージョンを問わず、Magicの基本的な画面表示形式はMDIです。
Magic eDeveloper V10 や、uniPaaS では、設定によってSDIが使えます。
MDI:Multi Document Interface
通常、Magicの画面表示は、複数のタスク画面が、一つのMagic本体ウィンドウ内に表示されます。
これが「MDI」ということです。
SDI:Single Document Interface
Magic本体ウィンドウとは別に、独立した一つのウィンドウを持つ画面です。
一つのウィンドウに、一つのタスク画面を表示するので、「SDI」です。
フォーム特性のウィンドウタイプを「S=SDI」にすることによって可能になる機能ですが、並行実行タスクでなければ、このウィンドウタイプを使うことはできません。
関連項目として、次のページも参照してください。
並行実行の使い方
並行実行タスクの注意点
SDIフォームの使い方