選択範囲内のオブジェクト属性が一致するレコードを検索する
4D v16では、データベース内のオブジェクトフィールドの統合が強化されています。
オブジェクトフィールドのセットを既に選択している場合、4Dコマンド1つで、これらのセットを問い合わせることができるようになりました。
リストボックスのヘッダーにアイコンを追加
4D v15 R5から、リストボックスのヘッダーに、プログラミングでアイコンを追加することができるようになりました。画像は、ファイル、画像変数、画像ライブラリから取得することができます。このアイコンは、列の左側にも右側にも配置することができます。
4Dタグの新しい構文が利用可能になりました
テキストやBlobの中にある4Dタグを処理するための強力な新しい構文が利用可能です。
この新しい構文は、2つのケースでサポートされています。
- 4D Web Serverが提供する拡張子”.shtml“のファイル
- PROCESS 4D TAGSコマンドのパラメータとして送信されるテキストとBlob
新しい構文は、4DEVAL、4DTEXT、4DHTMLの3つのタグで利用可能で、HTMLコメントとしてではなく、$(ドル記号)を先頭に付けて記述することができるようになりました。
DISTINCT VALUE の新しいパラメータ
4D v15 R4 では、DISTINCT VALUEコマンドに新しいパラメータが導入されました。このパラメータは配列でなければならず、レコードの選択における各特異的な値のカウントを受け取ります。
この機能は、レコードの統計情報を取得したり、最も一般的なタイプでレコードを並べたりする場合に特に便利です。
JournalのJSONエクスポート
4D アプリケーションでは、データファイルが重要であるため、データベースのすべてのアクティビティはログファイルに保存されます。皆さんもご存知のように、ログファイルは、不幸な不測の事態が発生した場合に、データベースを復旧させるために不可欠な要素です。しかし、データベースの活動に関するすべての情報は、分析に役立つこともあります。例えば、テーブルのアクティビティをチェックしたり、ユーザーによる変更を確認したり、レコードの履歴を追ったりすることができます。
トランザクションの一時停止と再開
この機能は、トランザクションの制御下で実行する必要のない特定の操作を、トランザクション内から実行する必要がある場合に便利です。
GRAPHコマンドの制御を強化
GRAPHコマンドは、グラフの使用とカスタマイズを容易にするために、完全にリファクタリングされました。さらに、様々なグラフのプロパティを完全に制御できるよう強化されました。
4D View Proを使用して柔軟なUIを作成する
4D View Proを使用すれば、フレキシブルでパワフルなUI、ダイアログ、ウィジェットを簡単に作成できます。4D View Proについてもっと知りたい方は、こちらのブログ記事をご覧ください。
この機能は、リストボックスオブジェクトの強力な強化であり、これによって非常に柔軟なUIを定義する手段を提供します。リストボックスの列にオブジェクト配列を関連付けることができるようになり、表示するデータの種類に応じて、各セルに異なるタイプのウィジェットを持たせることができるようになりました。