製品

ORDAの楽観的ロックとの連携

Deeplからの自動翻訳

4D v17 が紹介されています。 ORDAORDAは、4D開発者に新しい可能性の世界を開く、4Dの大きな進化です。ORDAを使用する利点の1つは、レコードの ロックに関連しています。ORDAのロック機構を紹介した後、ORDAシリーズを続けることで、ORDAで楽観的ロックで効率的に作業する方法を発見することができます。

製品 blank

4D Write Proでテーブルレンジを使用する

Deeplからの自動翻訳

4D v16 R4 以降、4DWrite Pro のドキュメントで、プログラミングによって表を作成することが可能になりました。表全体または特定のセルだけをスタイリングすることは、ドキュメントの作成中に行うことができますが、その後、表を管理することもできます。既存のドキュメントで表を操作し、ボーダーのスタイルや色を変更したり、フォントサイズを変更したり、太字にしたりすることが簡単にできるようになりました。

4Dライトプロのプログラミングは、「範囲」を強く意識しています。段落の範囲と画像の範囲に続いて、4D v17は新しいタイプの範囲を導入しました:テーブルの範囲、 新しいコマンドで返されます。 WP Create table range.テーブルのスタイリングは、この新しいコマンドと新しいタイプのレンジで簡単にできます。

製品 blank

4D Write Proでプログラム的に要素にアクセスする。

Deeplからの自動翻訳

4D Write Proは、ますます多くのプログラミング機能を提供し続けます!例えば、既存の4D Write Pro文書内の表、段落、画像のスタイルをプログラムで変更したいとしましょう。4D v17 を使えば、それが可能になります!これで、プログラミングによって、ドキュメントの任意の要素や部分にアクセスすることができます。これらのパーツは要素と呼ばれ、コレクションとして WP Get elements関数でコレクションとして、または単一の要素として返されます。 WP Get element by ID 関数で単一の要素として返されます。

製品 blank

ORDAでエンティティをロックする

Deeplからの自動翻訳

ORDAシリーズが続きます!今回のブログでは、ORDAの概念を用いてデータベースでロックを使用する方法について見ていきましょう!複数のユーザやプロセスが同時に同じレコードを読み込んだり、変更しようとしたときに起こるかもしれない競合を管理する必要があることはよくあることです。レコードロックは、データの一貫性のない更新を避けるために、リレーショナルデータベースで使用される方法論です。

ORDAは、すでにご存知のもの(悲観的ロック)に加えて、楽観的ロックモードを提供します。

製品 blank

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

Deeplからの自動翻訳

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

ヒント blank

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

Deeplからの自動翻訳

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

ニュース blank

4D Summit 2018の技術発表の見どころを紹介!

Deeplからの自動翻訳

先日、パリとワシントンDCで開催された4D Summit 2018は、巨大な製品発表とエキサイティングなセッションが目白押しでした。参加できたすべての人にとって、素晴らしい体験となったことでしょう。会場には450人以上の参加者が集まり、多くの驚くべき事実を目の当たりにすることができました。

このブログでは、今年の4D Summitのハイライトを振り返ります。

製品 blank

ORDA:オブジェクトとコレクションを使った仕事

Deeplからの自動翻訳

このORDAシリーズの最新版では、新しいORDAのコンセプトが、既存のオブジェクトやコレクションとどのように相互作用するかを見ていきます。実際、エンティティやエンティティセレクションをオブジェクトやコレクションに変換したり、オブジェクトやコレクションからエンティティやエンティティセレクションを構築することが可能です。そうすることで、ORDAのコードを既存のコードに簡単に統合することができます。コードを書き換えることなく、ORDAの利点をフルに活用することができます

製品 blank

現在の選択項目とORDAを往復する

Deeplからの自動翻訳

ORDAは 4D v17の大きなイノベーションです。このため、私たちはブログ記事のシリーズ全体をORDAに捧げています。ORDAには、古典的なアプローチとは全く異なる独自のコンセプトがありますが、既存のコードにORDAを混ぜることは可能です。

簡単に言うと、このブログ記事では、エンティティ選択からテーブルの現在の選択を更新 する方法と、テーブルの現在の選択からエンティティ選択を取得 する方法を紹介します。これにより、既存の4DコードにORDAの 概念を段階的にスムーズに取り入れる ことができます。