4D v18 では、4D View Pro のフォームイベントの新しいセットが利用可能です。これらのイベントは特別な情報を返し、このブログ記事で紹介した新しい FORM Eventコマンドでアクセスできる特別な情報を返します。以下はその例です。「列のサイズ変更」、「行のサイズ変更」、「クリック」、「ダブルクリック」、「ヘッダークリック」、「選択範囲の変更」、「編集後」です。
これらの新しいイベントは、プロパティリストにリストアップされます。
イベントが発生すると、コマンドで返されたオブジェクトから関連するすべての情報を取得することができます。 FORM Eventコマンドで返されるオブジェクトから、関連するすべての情報を取得できます。例えば、「列のサイズ変更時」イベントを選択した場合、列のサイズが変更されると、コマンドは以下のような情報を持つオブジェクトを返します。
このオブジェクトを使用して、リサイズされたカラムの背景色を赤に設定するなどのアクションをトリガーすることができます。
If ( . = ) ( . ; ("backColor"; "red"))FORM EventcodeOn Column Resize
)
VP SET CELL STYLEFORM EventrangeNew object
End if
HDIでこれらの新しいイベントの動作を確認し、技術的な詳細についてはdoc centerを参照してください。
注: このブログ記事で説明 したように、返される属性はコンテキストに依存し、使用される要素によって異なる場合があります。上記の例は、4D View Proオブジェクトの “On Column Resize “イベント時のものです。他のオブジェクトや他のイベントの場合は、異なる属性が返されます。