Webエリア用新レンダリングエンジン
4Dは、Web Areaオブジェクトを埋め込むための内部コンポーネントを、最新でメンテナンスの行き届いた既存のレンダリングエンジン用に更新しています。HTMLとJavaScriptの最新技術を永続的にサポートするため、4Dの64ビット版すべてにおいて、WebエリアをBlink(Google Chromeでも使用)に変更します。
データベース構造の詳細分析
テーブル、フィールド、インデックス、リレーション 、あるいはデータベース構造全体について、 非常に詳細な 情報を取得できることをご存知でしょうか。このような情報は、分析やイントロスペクションのために非常に有用です。もちろん、4D Packの非推奨コマンドを使用することもできます。 _AP Get field infosと _AP Get table info.また、SQL system tables を使用する方法もあります。
いずれも、すべての情報を取得することはできません。では、4D コマンドを使用できるのに、なぜプラグインや SQL を使用するのでしょうか?4D コマンドは EXPORT STRUCTUREコマンドは、完全なデータベース構造定義を XMLツリーで 返します。このコマンドは、4D v14 R4 から存在します。
プリエンプティブモードのウェブサーバー
4D Web Serverもプリエンプティブになりつつあるので、4D v16でプリエンプティブ・マルチスレッドについて進めています。チェックボックスを1つクリックするだけで、あなたのアプリケーションは、より多くの同時接続ユーザーをサポートし、より多くのリクエストを並行して処理することができます。CPU時間を多く使うリクエストでは、実行が最大2倍速くなります
メソッドエディターの新しい環境設定
4Dメソッドエディタで、指定した変数の出現を視覚化したいですか?あるいは、メソッドのコードが重すぎて、ブロックアイコンや行があちこちにあり、読みにくくなっていると感じますか?
4D v16では、4D開発者の生活を楽にするために、コードエディタで新しい設定オプションが利用できるようになりました!
データファイルと連動したユーザー設定
同じシステムで複数の4Dインスタンスを使用する場合、4D v16は、あなたの生活を簡素化する機能を提供します。
各データファイルに異なるユーザー設定のセットを関連付けることができるようになりました。
4Dランゲージのためのプリエンプティブ・プロセス
4D v11以降、データベースサーバーとSQLサーバーは共にプリエンプティブなマルチスレッディングを使用します。4D v13 からは、Static モードの Web Server もプリエンプティブを使用しています。v15 R5では、4D言語もプリエンプティブ・プロセスで実行できるようになりました。
4Dファイル取得」コマンドを追加
4D v16 では、新しい Get 4D Fileコマンドは、異なる4Dファイルのファイルパスを返します。以下のファイルのパスを簡単に取得することができるようになりました。
- バックアップ用設定ファイル
- 最終バックアップファイル
- ユーザー構造設定ファイル
- ユーザーデータ設定ファイル
C_PICTURE に含まれるフォーマットの一覧を取得する。
画像フィールドや変数には、異なる画像形式を格納することができ、1つの画像を複数の形式で同時に格納することもできます。例えば、ある画像をPNG、SVG、MacPICTの3つの形式で同じ変数に格納することができます。
この新しい GET PICTURE FORMATSコマンドを使用すると、C_PICTURE変数に含まれるフォーマットの数と種類を取得することができます。
プロセス間のメッセージのやり取り
4D v15 R5 では、プロセス間、およびプロセスとフォーム間の情報交換をおこなうためのシンプルで強力な新しい方法が導入されました。この機能は、非同期メッセージングシステムに基づいており、プロセスやフォームを呼び出して、それぞれのコンテキストで引数とともにメソッドを実行するよう要求することが可能です。
4D View Pro – リストボックスの行の高さを変更することができます。
行の高さがコンテンツにぴったり合うようなリストを表示することは、非常に一般的なニーズです。4D View Proには新機能が含まれており、 、 リストボックスの各行の高さを個別に制御して、コンテンツにフィットさせることができます。4D View Proについて詳しくは、こちらのブログ記事をご覧ください。
リストボックスの行の高さを定義するには、2つの方法があります。
- 新しい専用コマンドを使用する
- 新しいコントロール配列を使用する
