Aktion bei Größenänderung der Listboxspalte ausführen

Das Ereignis On Column Resize wird jetzt „live“ während der Größenänderung der Listboxen ausgelöst, solange der Benutzer die Spaltenbreiten ändert (vorher wurde es nur einmal, am Ende der Größenänderung, erzeugt).

Dank dieser Funktion haben 4D Programmierer die Möglichkeit, live und reaktionsschnell Oberflächen zu erstellen, die auf der tatsächlichen Breite der Spalten basieren!

Beispiel

Wenn eine Spalte Datumsangaben enthält, kann das Datumsformat bei der Größenänderung der Spalte geändert werden. So kann das Datum zunächst als „05/12/16“, dann als „05. Dezember 2016“ und schließlich als „5. Dezember 2006“ angezeigt werden, wenn die Breite der Spalte zunimmt.

Wenn eine Spalte große Zahlen enthält, können diese zunächst als „123465789“, dann als „123.456.789“ (mit Tausendertrennzeichen), dann als „123.456.789,55“ (mit Dezimalteil) und schließlich als „123.456.789,55 $“ (mit der Einheit) angezeigt werden.

Eine Zeitspalte kann mit oder ohne Sekunden angezeigt werden, und so weiter.

In all diesen Fällen müssen Sie nur das Format der Spalte entsprechend ihrer Breite und der Art der darin enthaltenen Daten ändern!

Hier ist ein Video, das Ihnen ein Beispiel für die Funktionsweise zeigt:

Wir laden Sie auch ein, einen Blick auf die Beispieldatenbank zu werfen.

Weitere Details finden Sie im Abschnitt „Ereignisse, Objekte und Eigenschaften“ des Artikels „Formularereignis“ in der 4D v16 Dokumentation.

Roland Lannuzel
- Product Owner & 4D Experte - Nach seinem Studium der Elektronik arbeitete Roland als Entwickler und Berater in der industriellen IT-Branche, wo er Lösungen für Kunden mit einer Vielzahl von Datenbanken und Technologien entwickelte. In den späten 80er Jahren verliebte er sich in 4D und setzte es bei der Entwicklung von Geschäftsanwendungen wie Buchhaltungs-, Abrechnungs- und E-Mail-Systemen ein. 1997 trat er schließlich in das Unternehmen ein und leistete einen wertvollen Beitrag, indem er Spezifikationen, Testtools und Demos entwarf, Schulungen durchführte und auf vielen Konferenzen für die 4D Community sprach. Er gestaltet die Zukunft von 4D aktiv mit, indem er neue Funktionen und Datenbankentwicklungstools definiert.