Listbox: „Blank if null“ für TIME-Spalten und Fußzeilen!

Seit vielen Versionen ist die Eigenschaft „Leer, wenn null“ für Zonen vom Typ „Zeit“ verfügbar, sei es für die Eingabe oder die Anzeige. Für Spalten oder Fußzeilen dieses Typs in Listboxen war sie jedoch bisher nicht verfügbar. Mit 4D 20 R7 wurde diese Einschränkung aufgehoben!

Eigenschaftsliste

Die Eigenschaft „Leer, wenn null“ ist jetzt im Anzeigethema zugänglich und ist sowohl für Spalten als auch für Fußzeilen verfügbar.

Programmierung

Ob es sich um eine Spalte oder eine Fußzeile handelt, Sie können das Anzeigeverhalten durch Programmierung festlegen:

// using a pattern string (20 R4 and above)
OBJECT SET FORMAT(*; "colTime"; "HH:mm:ss blankIfNull")
// legacy mode
OBJECT SET FORMAT(*; "colTime"; Char(System time short+Blank if null time))

 

Gemeinsames Ergebnis

blank

Ohne Leerzeichen wenn null | Mit Leerzeichen wenn null

Schlussfolgerung

Ein einfaches Kontrollkästchen (oder eine einfache Codezeile) macht die Ergebnisse klarer und intuitiver, oder?

Lassen Sie uns im Forum wissen, was Sie denken! Wir schätzen Ihr Feedback und freuen uns darauf, Ihre Meinung zu dieser neuen Funktion zu hören.

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.