REPLACE STRINGの方が速い
4D v15 R3では、コマンドのアルゴリズムが強化されました。 REPLACE STRINGコマンドのアルゴリズムが強化され、大量のデータに対する置換が高速化されました。32,000件のオカレンスを置き換えるテストでは、新しいアルゴリズムにより、コマンドは古いものに比べて平均4000倍高速になりました。
4D Write Proのユーザーインターフェイス
4D v15 R4では、専用のコマンドを使用して、独自の4D Write Proインターフェースをデザインすることが可能になりました。選択範囲、段落、文書内の画像、または文書自体の属性を操作するための新しいコマンドが多数用意されています。
4D Write Pro:フォームを印刷し、データベースにドキュメントを保存します。
4D v15 R3で利用可能な4D Write Proの2つの新機能をご紹介します。
可能になりました。
- 4D Write Proのエリアを含むフォームを印刷する。
- 4D Write Proのドキュメントをオブジェクトフィールドに直接データベースに保存することができます。
クイックレポートエディタのフルリニューアル
4D v15 R2には、4D Developer Edition64-bit Mac & Windowsの最初のプレビュー版があります。このプレビュー版には、64-bitに移行するために全面的に書き直されたダイアログが含まれていますが、同時に、ユーザーエクスペリエンスを向上させた最新のエンドユーザーダイアログを提供することも目的としています。
GRAPHコマンドの制御を強化
GRAPHコマンドは、グラフの使用とカスタマイズを容易にするために、完全にリファクタリングされました。さらに、様々なグラフのプロパティを完全に制御できるよう強化されました。
ラベルエディターのデザインを変更しました
4D v15 R2には、4Dコードに完全に実装されたラベルエディタの最初のプレビューバージョンが含まれています。
この新しいダイアログは、4D Developer Edition 64-bit バージョン(Win & Mac)で利用可能です。ツール > ラベルメニューからアクセスできます。
製品活性化のための改善
4D v15 R2では、4D製品ライセンスのアクティベーションが改善されました。
1つの番号の入力で最初のアクティベーションが可能
4D Serverを使用する場合、さらに4D Client、4D Write、4D View、その他多くの拡張が必要です。そして、5、10、20、またはそれ以上のライセンス番号を受け取り、製品に手動で入力します。
v15 R2では、4Dサーバーのライセンス番号を入力するだけで、5つ、10つ、20つ、それ以上の拡張機能がアクティベートされます。
新規デプロイされたアプリで、「データファイルの選択」ダイアログが表示されないようにする。
アプリケーションを顧客に配布する際、マージされた4D Server またはシングルユーザーアプリケーションを配布する際、4Dは通常「データファイルの選択」ダイアログを表示します。これは、更新されたソリューションの場合、4Dは最後に使用したデータファイルの位置を見つけることができないため、古い構造を置き換えたばかりであるためです。また、初めて使用する場合、4Dはデータファイルの作成場所を知らないので、その場所を尋ねます。
このダイアログは、あなたのアプリケーションとの最初のインタラクションとして、顧客を混乱させるかもしれません。また、データファイルの検証は、アプリケーションが実行される前に行われます。 On Startupが実行され、コードが他のファイルを選択する前に、データファイルの検証が行われます。これを避けるために、4D v15は デフォルト・データという新しい機能を導入しました。
4D View Proを使用して柔軟なUIを作成する
4D View Proを使用すれば、フレキシブルでパワフルなUI、ダイアログ、ウィジェットを簡単に作成できます。4D View Proについてもっと知りたい方は、こちらのブログ記事をご覧ください。
この機能は、リストボックスオブジェクトの強力な強化であり、これによって非常に柔軟なUIを定義する手段を提供します。リストボックスの列にオブジェクト配列を関連付けることができるようになり、表示するデータの種類に応じて、各セルに異なるタイプのウィジェットを持たせることができるようになりました。
4D Viewから4D View Proへ
私たちは、お客様のアプリケーションにおいて、4D Viewが多数使用されていることを認識しています。そのうちの1つは、例えばインターフェースのためのプロパティウィンドウのような高度なリストを使用した拡張ユーザーインターフェイスです。また、リストボックスでは得られない詳細な情報を必要とするリスト表示の詳細な制御のために、4D Viewが使用されているケースもあります。
また、表計算ソフトとしてだけでなく、レポート用エンジンとしての4D Viewの利用も見られました。結果として、4D View Proは、これら全てのケースに対応する単一のソリューションやツールにはこれまではなり得ませんでした。