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フォームの使い方