Pole se seznamem jsou výkonné objekty formuláře. Lze je snadno vytvářet a manipulovat s nimi, a co je nejdůležitější, mohou zpracovávat jakýkoli druh dat. Navíc je lze plně nastavit pomocí programování … vše od vkládání nebo mazání řádků a sloupců až po definování nebo úpravu spousty vlastností pomocí jazyka 4D. S verzí 4D v18 R4 přibyla další důležitá vlastnost. Uhodnete, která to je? Nápověda: přečtěte si znovu nadpis.
HDI: Správa vlastností pole seznamu
V případě seznamboxů založených na poli je možné definovat (v režimu návrhu), zda mohou koncoví uživatelé přesouvat řádky(např. , měnit pořadí, seskupovat řádky atd.).
Tuto vlastnost dříve nebylo možné programově upravovat. Příkazem LISTBOX SET PROPERTY bylo možné nastavit více než dvacet různých vlastností, ale „lk movable rows“ na seznamu nebyl… až dosud!
Chcete-li označit řádky jako pohyblivé (nebo ne), stačí použít příkaz:
LISTBOX SET PROPERTY(*; "myListbox"; lk movable rows; True / False)
A pokud potřebujete zjistit, zda jsou řádky patřící do pole seznamu pohyblivé, nebo ne, stačí použít stejnou konstantu v rámci funkce:
$isMovable:=LISTBOX Get property(*; "myListbox";lk movable rows)
To je vše! Užijte si nastavení seznamových boxů podle svých představ!
Další informace naleznete v dokumentačním centru.