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

Deeplからの自動翻訳

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

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

1 – コマンドの名前を変更

まず最初にコマンドは Form eventコマンドの名前が Form event codeという名前に変更され、新しいFORM Eventコマンドが作成されました。もし、現在のコードにこのようなものがあるのなら

If ( = )Form eventOn Clicked

データベースを再び開いたとき、あなたは今、見ることができます。

If ( = )Form event codeOn Clicked

2 – 汎用的なコードを使用する方法

現在のフォームイベントに関する情報を取得する必要がありますか…一般的なコードを使用して?フォームメソッドで新しい FORM Eventコマンドを使えばいいのです!code 属性でイベントコードを取得し、objectName 属性でどのオブジェクトがイベントを発生させたかを知ることができます。

If ( . = ) : ( . ="Save_button") ... : ( . ="Add_button") ... : ( . ="Remove_button") ... FORM eventcodeOn Clicked
Case of
FORM EventobjectName

FORM EventobjectName

FORM EventobjectName

End case
End if

3 – より多くの情報が返されます。

リストボックスや4D View Proのエリアのような複雑なオブジェクトの場合は、さらに多くの情報が必要です。そのため、この FORM Eventコマンドは、これらのオブジェクトのための追加属性を返します。例えば、4D View Proエリアのセルをクリックすると、そのセルの座標の情報が FORM Eventコマンドで返されるオブジェクトのセルの座標に関する情報が追加されます。

詳細な情報と例は、doc centerでご覧ください。

Fabrice Mainguené
- Product Owner -Fabrice Mainguenéは、2016年11月に4D Programチームに参加しました。プロダクトオーナーとして、彼はユーザーストーリーを書き、それを機能仕様に変換する役割を担っています。CNAMでコンピュータサイエンスの学士号を取得した後、FabriceはWindev開発者として小さなソフトウェア出版社に入社しました。その後、彼は産業および貿易分野のさまざまな企業で、Windev および Web 開発者として、また新機能の技術アドバイザーとして働きました。