ヒント

ORDA – コンストラクターと touchedイベント – ネットワークを介した動作の詳細

この前のブログ記事では、ORDAのエンティティが constructor を持てるようになり、エンティティのインスタンス化が完全なオブジェクト指向のアプローチに従うことができるようになったことを発見しました。

それだけではありません。別のブログ記事では、複数実装される ORDAデータイベントの中で最初のイベント、touched イベントを紹介しました。

クライアントアプリケーションサーバーの間でアクションが行き来している間に、constructortouched イベントいつどこでトリガーされるかを正確に知りたいですか?

このブログ記事ではそれを詳細に説明いたしますので、読み進めてください!

製品 blank

ORDA: 新しい touched イベント

ORDA は、4D の新たな可能性の世界を開く重要な機能です。

パワフルなコードを書けるようにするため、私たちは ORDA を強化し続けています。ORDA によってアプリの開発やメンテナンスが容易になるだけでなく、エンドユーザーにとって素晴らしいパフォーマンスが発揮されるよう最適化されています。

4D 20 R10 では、インメモリデータイベントという新機能をご紹介できることを嬉しく思います。

典型的なユーザーフローでは、ユーザーが必要とするデータはメモリにロードされます。そして、ユーザーのアクションに応じて変更され、最後にユーザーが保存ボタンをクリックすると保存されます。

その際、インメモリデータが変更されたときに、ビジネスロジックがトリガーされるとしたらどうでしょう? 保存処理をおこなう前にデータの形式を整えたり準備したりして、データを保存可能な状態にすることができれば、とても便利です。

ORDA の touched イベント によって、これが可能になりました! そのメリットは非常に大きいといえるでしょう。

もっと知りたいですか? 続きをお読みください!

製品 blank

リストボックスで開発者の負担を軽減する

Deeplからの自動翻訳
私たちの主な目的は、日々、開発者の生活を楽にすることです。リストボックスは、この目的を果たすために、4Dで最も使用され、強力なフォームオブジェクトの1つです。リストボックスが多くのイベントを発生させることは周知の事実ですが、だからこそ、4D v18 R2では、リストボックスが発生したときに、より多くの情報を返すように Form eventコマンドを強化し、リストボックスのイベントがトリガーされたときに、より多くの情報を返すようにしました。
行、列、ヘッダーをクリックしたり、マウスを置いたりしたときに、その行、列、ヘッダーを推測するための古いトリッキーなコードを手放したくありませんか?そんなあなたに、よりスムーズでスマートな方法をご紹介します。
製品 blank

4D View Proの新しいフォームイベント

Deeplからの自動翻訳

4D v18 では、4D View Pro のフォームイベントの新しいセットが利用可能です。これらのイベントは特別な情報を返し、このブログ記事で紹介した新しい FORM Eventコマンドでアクセスできる特別な情報を返します。以下はその例です。「列のサイズ変更」、「行のサイズ変更」、「クリック」、「ダブルクリック」、「ヘッダークリック」、「選択範囲の変更」、「編集後」です。

製品 blank

Formイベントコマンドの機能を拡張する

Deeplからの自動翻訳

すでにご存知かもしれませんが、この Form eventコマンドは、発生したばかりのフォームイベントの種類を識別します。これは、通常、フォームまたはオブジェクトのメソッド内で使用されます。

4D v18では、いくつかの変更が行われましたが、すべて問題ありません。以下は、その内容です。