Listbox – Spalten AUTO Größenänderung !

4D v16 enthält eine neue Funktion, die dem Endanwender bei der Verwendung von Listenfeldern große Freiheit und Flexibilität auf der Schnittstellenebene bietet. Die für jede Spalte definierten Beschränkungen werden jetzt vollständig angewendet und eingehalten, wenn die Größe des Listenfeldes, zu dem sie gehören, geändert wird.
Bestimmte Spalten können eine feste Breite haben, andere können nur geringfügig verbreitert oder verschmälert werden, und wieder andere können große Änderungen in ihrer Breite aufweisen; all dies geschieht völlig automatisch.

Beispielsweise enthalten die letzten Spalten von Listenfeldern sehr oft numerische Werte (z. B. Preise), bei denen die Definitionen und Beschriftungen normalerweise zentriert sind. Mit dieser Funktion können Sie festlegen, dass die Textinformationen vergrößert werden, während die Größe der Spalten, die numerische Werte enthalten, gleich bleibt, ohne dass Sie eine einzige Zeile Code schreiben müssen.

Um dieses Verhalten zu aktivieren, muss der Entwickler die Eigenschaft Column Auto-Resizing aktivieren, die sich in den Resizing-Optionen der Eigenschaftsliste befindet.

lbresizing

Wir laden Sie ein, sich dieses Beispiel anzuschauen: Beispiel Datenbank

Und ein Video ist auch verfügbar!
.

Weitere Details finden Sie im Abschnitt Listbox-spezifische Eigenschaften in der 4D v16 Design Referenz im Doc Center.

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.