メソッドエディターの新しい環境設定
4Dメソッドエディタで、指定した変数の出現を視覚化したいですか?あるいは、メソッドのコードが重すぎて、ブロックアイコンや行があちこちにあり、読みにくくなっていると感じますか?
4D v16では、4D開発者の生活を楽にするために、コードエディタで新しい設定オプションが利用できるようになりました!
データファイルと連動したユーザー設定
同じシステムで複数の4Dインスタンスを使用する場合、4D v16は、あなたの生活を簡素化する機能を提供します。
各データファイルに異なるユーザー設定のセットを関連付けることができるようになりました。
4Dランゲージのためのプリエンプティブ・プロセス
4D v11以降、データベースサーバーとSQLサーバーは共にプリエンプティブなマルチスレッディングを使用します。4D v13 からは、Static モードの Web Server もプリエンプティブを使用しています。v15 R5では、4D言語もプリエンプティブ・プロセスで実行できるようになりました。
4D Write Pro:プログラミングによる文書作成
4D Writeは、エンドユーザーが作成したテンプレートをもとに、請求書、報告書、注文書などのドキュメントを自動的に作成するのが一般的な使用方法でした。
4D Write Pro v16では、 ブックマークという新しいコンセプトで、セクションごとに新しいドキュメントを簡単に作成できるようになりました。
4Dファイル取得」コマンドを追加
4D v16 では、新しい Get 4D Fileコマンドは、異なる4Dファイルのファイルパスを返します。以下のファイルのパスを簡単に取得することができるようになりました。
- バックアップ用設定ファイル
- 最終バックアップファイル
- ユーザー構造設定ファイル
- ユーザーデータ設定ファイル
4D Write Proの新機能。”ブックマーク”!
4D Write Proの文書内にブックマークを作成することができるようになりました。しかし、ブックマークとは一体何でしょうか?ブックマークとは、4D Write Pro ドキュメントの選択テキストに一致する名前付き参照のことです。
1つのドキュメントに複数のブックマークを作成することができます。一度作成されたブックマークは、名前のリストとして取得することができ、そのうちの一つを使用することで、対応するテキストの範囲を取得することができます。
C_PICTURE に含まれるフォーマットの一覧を取得する。
画像フィールドや変数には、異なる画像形式を格納することができ、1つの画像を複数の形式で同時に格納することもできます。例えば、ある画像をPNG、SVG、MacPICTの3つの形式で同じ変数に格納することができます。
この新しい GET PICTURE FORMATSコマンドを使用すると、C_PICTURE変数に含まれるフォーマットの数と種類を取得することができます。
4Dライトプロで物件を見る
4D v16から、 4D Write Proドキュメントが4D Write Proエリアに 表示される方法をデザイン段階で定義することができます。一行のコードも書かずに、解像度、ズーム、ページビューモードなどのビュー属性を定義することができます。また、高度なプロパティも用意されており、例えば、4Dエクスプレッションを表示するか、値を表示するかなどを定義することができます。この場合も、コードを書く必要はなく、チェックボックスにチェックを入れるだけで完了します。
4D Write Proの動的式評価の保護
4D v16で、4D Write Proは、ドキュメント内の4D表現の評価に関して、より高いレベルの保護を提供するようになりました。
開発者は、これらの式の評価をチェックするために、4Dに完全に依存することができるようになりました。そうすることで、エンドユーザーのマシンとデータベースは、起こりうるあらゆる副作用から自動的に保護されます。
有効な 4D 式は、フィールド、変数、4D コマンド、値を返すステートメント、プロジェクトメソッドなどです。
4D v16 からは、”安全でない” 4D 式は評価されず、代わりにエラーが表示されるようになりました。
プロセス間のメッセージのやり取り
4D v15 R5 では、プロセス間、およびプロセスとフォーム間の情報交換をおこなうためのシンプルで強力な新しい方法が導入されました。この機能は、非同期メッセージングシステムに基づいており、プロセスやフォームを呼び出して、それぞれのコンテキストで引数とともにメソッドを実行するよう要求することが可能です。