Chcete programovat obecně pomocí seznamů? Tak tato funkce je pro vás!
Pomocí 4D v16 R2, lze dynamicky manipulovat s více než 20 novými vlastnostmi listboxů pomocí kódu, takže vývojáři 4D mají nyní plnou kontrolu nad objektem formuláře listbox ! Z dlouhého seznamu: více stylů, wordwrap, editace jedním kliknutím, režim zkracování, min. a max. šířka sloupce a mnoho dalšího. Vlastnosti se vztahují na celý seznambox, jeho sloupce nebo obojí.
Již žádná vlastnost dostupná pouze v režimu návrhu prostřednictvím seznamu vlastností: každou jednotlivou vlastnost lze nyní nastavit a získat pomocí 2 příkazů: LISTBOX SET PROPERTY a . LISTBOX Get property.
Tato vlastnost je velmi užitečná při obecném programování formulářů a komponent. Uveďme si příklad: když je pole se seznamem prázdné (žádné sloupce ani data) a vy vytváříte sloupce dynamicky pomocí jazyka 4D (LISTBOX Insert column, LISTBOX Duplicate column) nebo příkazů SQL(Select * from… into „Listbox“), chcete definovat nastavení jednotlivých sloupců podle typu jejich obsahu. Nyní je možné, abyste pro každý sloupec definovali každou jednotlivou vlastnost, jako byste byli v režimu návrhu!
Níže uvedená ukázková databáze demonstruje, jak nový LISTBOX SET PROPERTY a LISTBOX Get property příkazy pracují se všemi těmito novými vlastnostmi (více než 20) a navíc s několika „starými“, které lze nyní pomocí těchto výkonných příkazů také nastavit (a nejen získat):
Další podrobnosti naleznete v referenční příručce jazyka.