Object Notation を使ってコーディングを始めようと思っていませんか?確かに、Object Notation は開発者としてのあなたの人生をより快適にしてくれるでしょう。しかし、既存のアプリケーションに適用する前に、コードの準備が整っていることを確認する必要があります。
新しいObject Notation の シンタックスでは、4D 言語が以下の 3 つの文字を予約記号と見なすため、いくつかの制約があります。” .”, ” [ ” and” ] ” (すなわち、ドット、開き括弧、閉じ括弧)。
その結果、データベースでオブジェクト表記を有効にすると、変数名、メソッド名、テーブル名、フィールド名でこれらの記号を使用することができなくなります。もちろん、既存のコードにも同じことが言えます。
ですから、この機能を有効にする前に、あなたのアプリケーションにこれらの記号が含まれていないことを確認することが重要です。しかし、MSCがそれを行ってくれますので、ご心配なく!
MSCでアプリケーションをチェックする
MSC を開き、”Verify the application “ボタンをクリックして検証を開始します。
ログファイルでの結果確認
検証の結果、“The application is valid“であれば、問題なくオブジェクト表記を有効にすることができます。
検証の結果、「異常が検出されました」と表示された場合は、「ログファイルを開く」ボタンをクリックし、警告の詳細を確認します。
ログファイルに、名前にドットや括弧が含まれていることを示す警告メッセージが少なくとも 1 つ含まれている場合(例: “The method name “my.method” contains dots or square brackets”) は、アプリケーションがObject Notation に準拠していないことを意味します。
この場合、リストアップされた要素のうち、”.”、”[“、”]”が含まれるものの名前を変更する必要があります。MSCによって生成された警告リストを使って手動で行うか、標準4D機能の “Find in design “を使って自動的に行うことができます。
これで、オブジェクト表記法を有効にして、この強力な構文を楽しむ準備が整いました!
オブジェクト記法の詳細については、
のドキュメントを 参照 することもできます。