すでにご存知かもしれませんが、この 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でご覧ください。