ヒント

ORDA – Genealogy – エピソード1

Deeplからの自動翻訳

ORDAは4D V17の素晴らしい機能であることは、誰もが認めるところでしょう。考え方やプログラミングの革命のようなものです。4Dデータベースは、これまでと同じように見られることはないでしょう。

ORDAは、より短い時間で、より読みやすく、よりきれいなコードで、高度なアプリケーションを構想することを可能にします。ORDAの力を知っていただくために、私たちは3つのエピソードに分かれた一連のヒントを用意しました。この最初のエピソードでは、リンクはエンティティやエンティティコレクションとしてより考慮されるべきであり、リストボックスは選択項目や配列ではなく、エンティティ選択に基づくことができるようになったことを示します。

製品 blank

4D Write Proとアンカー画像に関するフラッシュニュースです。

Deeplからの自動翻訳

フラッシュニュース:4D Write Proのアンカー画像が 4Dエクスプレッションに対応しました

4D v16 R6から、4D Write Proのドキュメントにアンカーイメージを追加することが可能になりました。挿入された画像は、静的で、画像変数(またはフィールド)か、画像パスで定義されていました。今日、より柔軟性があります。有効な4D表現は、アンカー画像に関連付けることができます。

ヒント blank

コードで複数のメソッドのプロパティを一度に変更する

Deeplからの自動翻訳

複数のメソッドのプロパティを、それぞれのメソッドのプロパティダイアログを開かずに変更したい場合があるかと思います。

例えば、すべてのメソッドを「プリエンプティブモードで実行可能」な状態に設定してから、データベースをコンパイルしたいとします。コンパイルエラーで、プリエンプティブに変更するメソッドの概要がわかるわけです。

コマンドを使用して METHOD GET NAMESコマンドを使用してデータベースからメソッドのリストを取得し、次に METHOD SET ATTRIBUTESコマンドを使って属性を変更することで、すべてのメソッドを同時に変更することができます。

ヒント blank

数式を管理する新しいコマンドです。

Deeplからの自動翻訳

テーブル名といくつかのフィールドを含む数式のリストがあるとします…そして数日後、テーブルの名前を変更することにしたとします。この場合、数式はもはや有効ではありません。

さて、朗報です。 Parse formulaコマンドを使えば、4D言語や構造要素の名前を変更しても、数式は有効なままです。

製品 blank

モノの中の時代…(そして、どこまでも)

Deeplからの自動翻訳

オブジェクトは、開発者の生活を楽にするために、その有用性を示し続けています。

オブジェクトの内部で時間(または継続時間)の値を使用することが、よりスムーズで直感的になりました。4D v17 からは、オブジェクトの中の時間は、ミリ秒ではなく秒として設定されます!

ヒント blank

ダイナミックフォームで汎用フォームを作成する方法

Deeplからの自動翻訳

データベースには、タイプやカテゴリーを表すいくつかのテーブルがあると想像してください。これらのテーブルは非常にシンプルで、多くの場合、識別子とテキストフィールドだけです。デモのために、靴の管理データベースだとしましょう。商品を認定するためには、その種類、色、柄、素材、季節などを定義する必要があります。

これらのテーブルをそれぞれリストフォームと入力フォームと関連するメソッドで管理するのは面倒です。この場合、重複を避け、メンテナンスを簡略化するために、汎用フォームの利用が不可欠となります。

そこで便利なのが、ダイナミックフォームと JSONポインタなのです

製品 blank

マシンのハードウェア情報を取得する

Deeplからの自動翻訳

4D v17では、さらに一歩進んで、カスタマイズされた サーバー管理ダイアログを作成することができます。ユーザーとプロセスgetting 4D Webサーバーのすべてのランタイム情報アクティブなライセンスの詳細を取得する機能に続いて、4Dサーバーを実行しているマシンのすべてのハードウェアとシステムの詳細を取得する機能が追加されました。

どの OS が使われているか、どのプロセッサが使われているか、どの程度の RAM が利用可能か、などを知る必要があるのでしょうか?新しいコマンドを呼び出すだけです。 Get system infoコマンドを呼び出すだけです。そして、それだけではありません。このコマンドは、発生しうるあらゆる問題を素早く診断し、解決するために非常に役に立ちます。

製品 blank

4D Write Pro ドキュメントの任意の部分の位置を取得する

Deeplからの自動翻訳

4D Write Proは継続的に進化しています。R-release のたびに出荷される新しい特徴や機能のおかげです。可能性の世界は広く開かれているのです今日、新しいコマンドのおかげで、ドキュメント内の任意の要素の位置に関する一連の情報を取得することができます。

製品 blank

ループ、ループ、そして……さらにループ!

Deeplからの自動翻訳

他の多くのプログラミング言語と同様に、4Dでは、数値の反復処理を行うために For(…) / End for 文による数値の反復処理や、条件付きで While(…)/End whileRepeat/Until(…)キーワードによって、数値の反復処理を行うことができます。これらの反復処理(またはループ)は非常に便利ですが、コレクションやエンティティセレクションのような高度なデータ型に対する反復処理には最も適切な方法ではありません。そのため、新しい For each(…)/End for each イテレータが作成され、コーディングが容易になりました!

ヒント blank

3ステップでできる!テーブルからダイナミックフォームを作成する方法

Deeplからの自動翻訳

4D v17は、4D v16 R6で初めて導入されたダイナミックフォームを搭載しており、エンドユーザーのニーズに完全に適応したフォームを動的に構築 するパワフルで柔軟な方法です。 ダイナミックフォームの可能性は計り知れません。この記事では、この新しいフォームで何ができるのか、具体的な例を見ていきましょう。