4DがWindows上のアプリケーションにSDIモードを導入!

Deeplからの自動翻訳

ホットニュース!Windows上の4Dアプリケーションは、次のおかげで新しい世界に突入しています。 4D Windows 64-bit.他のすべてのアプリケーションウィンドウを含む、グレーバックのメインウィンドウを覚えていますか?このメインウィンドウは、技術的にはMDIMultiple Document Interfaceの略)と呼ばれ、現在は、これを取り除き、アプリケーションウィンドウがすべて独立しているSDI(Single Document Interface)に移行する方法があります…

興味ありますか?チェックボックス1つでSDIモードを有効にすれば完了です…1行のコードも不要です

百聞は一見にしかず、良い映像は百聞にしかず。

なぜ今だけ?

4D Windows 64-bit製品ラインからAlturaライブラリを削除したことで、新しい可能性が生まれました。その結果、4D製品は、以前は不可能だったWindows上のいくつかの最新技術を内部で利用することができるようになりました。SDIモードもその一つです。SDIモードは、私たちWindows開発者の最も大きな要望の1つでした。

4D v16 R4 からは、Windows 64-bit のスタンドアロンアプリケーションおよびマージされたクライアントアプリケーションでMDI が必須ではなくなりました。開発者は、SDIとMDIモード(デフォルト)のどちらかを選択できるようになりました。

MDIモードとSDIモードの違い

SDIアプリケーションは、例えばMicrosoft Outlookのように、メインウィンドウを持ちますが、メインウィンドウから独立した多くの追加ウィンドウを開くことができます。それらは他の画面に移動できたり、メインウィンドウが隠れていても表示されたままであったり…。一方、MDIは、すべてのウィンドウが一緒になってアプリケーションを構築するため、一部のビジネスアプリケーションにも利点があります。良い例が、Adobe Photoshopです。このような理由から、4Dは両方のモードを許可するようになりました。

4D 設定で SDI モードを有効にする

開発者にとっては小さなチェックボックスですが、ユーザーインターフェースにとっては大きな改善です。

データベース設定ダイアログの “Interfaceタブに新しいオプションが追加されました。

このオプションを有効にすると、通常、他のすべてのユーザーウィンドウを含むMDIウィンドウは開かれなくなります。ユーザーウィンドウは通常通り開かれますが、マルチスクリーンの場合でも、位置の制約を受けません。SDI(Single Document Interface) モードへようこそ!

blank
blank
MDIモード
SDIモード

プログラミングをしなくても、各プロセスのメニューバーが すべてのウィンドウに表示されます(ウィンドウタイプがメニューをサポートしている場合)が、もちろん各プロセスに異なるメニューを作成することもできます。

詳しくは、4D v16 R4 の ドキュメントをご覧ください。

現在のところSDIモードはWindows 64-bitの スタンドアロンアプリケーションと マージされたクライアントアプリケーションでのみ利用可能です。これは最初のステップであり、今後のR-releasesでより多くの機能が提供される予定です。

Roland Lannuzel
- プロダクトオーナー&4Dエキスパート -電子工学を学んだ後、産業用ITの分野で開発者兼コンサルタントとして、さまざまなデータベースやテクノロジーを使って顧客のためのソリューションを構築。80年代後半に4Dに惚れ込み、会計、請求書作成、メールシステムなどのビジネスアプリケーションの作成に4Dを使用してきました。現在も、新機能やデータベース開発ツールの定義など、4Dの未来を積極的に切り開いています。