製品

メソッドエディターの新しい環境設定

Deeplからの自動翻訳

4Dメソッドエディタで、指定した変数の出現を視覚化したいですか?あるいは、メソッドのコードが重すぎて、ブロックアイコンや行があちこちにあり、読みにくくなっていると感じますか?

4D v16では、4D開発者の生活を楽にするために、コードエディタで新しい設定オプションが利用できるようになりました!

製品 blank

4Dランゲージのためのプリエンプティブ・プロセス

Deeplからの自動翻訳

4D v11以降、データベースサーバーとSQLサーバーは共にプリエンプティブなマルチスレッディングを使用します。4D v13 からは、Static モードの Web Server もプリエンプティブを使用しています。v15 R5では、4D言語もプリエンプティブ・プロセスで実行できるようになりました。

製品 4D Write Pro: create template

4D Write Pro:プログラミングによる文書作成

Deeplからの自動翻訳

4D Writeは、エンドユーザーが作成したテンプレートをもとに、請求書、報告書、注文書などのドキュメントを自動的に作成するのが一般的な使用方法でした。

4D Write Pro v16では ブックマークという新しいコンセプトで、セクションごとに新しいドキュメントを簡単に作成できるようになりました。

製品 blank

4Dファイル取得」コマンドを追加

Deeplからの自動翻訳

4D v16 では、新しい Get 4D Fileコマンドは、異なる4Dファイルのファイルパスを返します。以下のファイルのパスを簡単に取得することができるようになりました。

  • バックアップ用設定ファイル
  • 最終バックアップファイル
  • ユーザー構造設定ファイル
  • ユーザーデータ設定ファイル
製品 4D Write Pro bookmarks

4D Write Proの新機能。”ブックマーク”!

Deeplからの自動翻訳

4D Write Proの文書内にブックマークを作成することができるようになりました。しかし、ブックマークとは一体何でしょうか?ブックマークとは、4D Write Pro ドキュメントの選択テキストに一致する名前付き参照のことです。

1つのドキュメントに複数のブックマークを作成することができます。一度作成されたブックマークは、名前のリストとして取得することができ、そのうちの一つを使用することで、対応するテキストの範囲を取得することができます。

製品 4D: list of picture formats

C_PICTURE に含まれるフォーマットの一覧を取得する。

Deeplからの自動翻訳

画像フィールドや変数には、異なる画像形式を格納することができ、1つの画像を複数の形式で同時に格納することもできます。例えば、ある画像をPNG、SVG、MacPICTの3つの形式で同じ変数に格納することができます。

この新しい GET PICTURE FORMATSコマンドを使用すると、C_PICTURE変数に含まれるフォーマットの数と種類を取得することができます。

製品 4D Write Pro

4Dライトプロで物件を見る

Deeplからの自動翻訳

4D v16から、 4D Write Proドキュメントが4D Write Proエリアに 表示される方法をデザイン段階で定義することができます。一行のコードも書かずに、解像度、ズーム、ページビューモードなどのビュー属性を定義することができます。また、高度なプロパティも用意されており、例えば、4Dエクスプレッションを表示するか、値を表示するかなどを定義することができます。この場合も、コードを書く必要はなく、チェックボックスにチェックを入れるだけで完了します。

製品 4D Write Pro

4D Write Proの動的式評価の保護

Deeplからの自動翻訳

4D v16で、4D Write Proは、ドキュメント内の4D表現の評価に関して、より高いレベルの保護を提供するようになりました。
開発者は、これらの式の評価をチェックするために、4Dに完全に依存することができるようになりました。そうすることで、エンドユーザーのマシンとデータベースは、起こりうるあらゆる副作用から自動的に保護されます。

有効な 4D 式は、フィールド、変数、4D コマンド、値を返すステートメント、プロジェクトメソッドなどです。

4D v16 からは、”安全でない” 4D 式は評価されず、代わりにエラーが表示されるようになりました。

製品 blank

プロセス間のメッセージのやり取り

4D v15 R5 では、プロセス間、およびプロセスとフォーム間の情報交換をおこなうためのシンプルで強力な新しい方法が導入されました。この機能は、非同期メッセージングシステムに基づいており、プロセスやフォームを呼び出して、それぞれのコンテキストで引数とともにメソッドを実行するよう要求することが可能です。