Neue 4D View Pro Formular-Ereignisse

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“.

HDI 4D View Pro Ereignisse

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:

blank

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.

Fabrice Mainguené
- Product Owner -Fabrice Mainguené gehört seit November 2016 zum 4D Program Team. Als Product Owner ist er verantwortlich für das Schreiben der User Stories und deren Umsetzung in funktionale Spezifikationen. Seine Aufgabe ist es auch, sicherzustellen, dass die gelieferte Funktionsimplementierung den Kundenanforderungen entspricht.Nach seinem Bachelor-Abschluss in Informatik am CNAM arbeitete Fabrice als Windev-Entwickler bei einem kleinen Software-Verlag. Danach arbeitete er für verschiedene Unternehmen in Industrie und Handel als Windev- und Webentwickler sowie als technischer Berater für neue Funktionen.