Seit 4D v18 gibt es eine Reihe neuer 4D View Pro Formular-Ereignisse. Sie geben spezielle Informationen zurück, auf die mit dem neuen FORM Event Befehl, der in diesem Blogbeitrag vorgestellt wird. Begrüßen Sie diese: „On Column Resize“, „On Row Resize“, „On Clicked“, „On Double Clicked“, „On Header Click“, „On Selection Change“, und „On After Edit“.
Diese neuen Ereignisse werden in der Eigenschaftsliste aufgeführt:
Wenn das Ereignis eintritt, können Sie alle zugehörigen Informationen aus dem Objekt abrufen, das der Befehl FORM Event Befehl zurückgegeben werden. Wenn Sie zum Beispiel das Ereignis „On Column Resize“ ausgewählt haben, gibt der Befehl ein Objekt mit Informationen wie diesen zurück, wenn eine Spalte in der Größe verändert wird:
Sie können dieses Objekt verwenden, um eine Aktion auszulösen, z. B. die Hintergrundfarbe der geänderten Spalte auf Rot zu setzen:
If (FORM Event.code=On Column Resize)
VP SET CELL STYLE (FORM Event.range;New object("backColor"; "red"))
End if
Werfen Sie einen Blick auf den HDI, um diese neuen Ereignisse in Aktion zu sehen, und schauen Sie sich das Doc Center für weitere technische Details an.
Hinweis: Wie in diesem Blogbeitragerläutert , hängen die zurückgegebenen Attribute vom Kontext ab und können je nach verwendetem Element unterschiedlich sein. Das obige Beispiel bezieht sich auf ein 4D View Pro Objekt während eines „On Column Resize“ Ereignisses. Für andere Objekte oder andere Ereignisse werden andere Attribute zurückgegeben.