4D v17 R5では、新しいタイプの4Dデータベースであるプロジェクト・データベースのベータテストが開始されました。4D v18では、プロジェクトデータベースが最終リリースになったことをお知らせします。4D開発プラットフォームのパワーと、軽量で分散したフォーマットの多用途性を活用するときです。
プロジェクト・データベースは、従来のバイナリ・フォーマットではなく、テキスト・ベースのファイルを使用して4Dで開発することができます。プロジェクトデータベースを作成するには、以下の手順で行います。
- 新しい、空のプロジェクトデータベースを作成する、または
- 既存のバイナリ構造ファイル(.4db) をプロジェクトにエクスポートします。
既存のデータベースを変換する
バイナリデータベースをプロジェクトに変換するのはとても簡単で、”File > Export > Structure to project “メニュー項目をクリックするだけです。
バイナリデータベースの変換が完了すると、成功したことを知らせるメッセー ジが表示されます。4Dはまた、あなたの介入を必要とするエラーが検出された場合(例えば、サポートされなくなった古いフォームオブジェクトがある場合)にも、それを知らせます。
詳しくは、このドキュメントをご覧ください。
具体的な例
以下のビデオでは、 4Dウェブサイトからダウンロードできる “Contacts “データベースを変換しています。
ファイル > エクスポート… > 構造をプロジェクトに」メニューを使って、バイナリ構造ファイル (.4DB) をプロジェクトに変換します。4D は変換中にエラーが発生したことを通知してきました。ログファイルを開くと、データベースがハイライトボタンを使用していることがわかります。前述したように、プロジェクトデータベースでは、古いオブジェクトがサポートされなくなることがあります。
この場合、単純に ボタンの種類をハイライトから 不可視に変更します。もし、あなたの データベースで、「ボタン」が画像、静的テキスト、ハイライトボタンで構成されている場合、これら3つのオブジェクトを1つのオブジェクト(3Dボタン)に置き換えることをお勧めします。また、コンテキストに応じて実行時にボタンを表示または非表示にする場合は、コードの変更が必要になる場合があります。
いくつかの修正後、「連絡先」データベースは再びエクスポートされ、今度は成功しました。
今度は、あなたがプレイする番です