Krabice se seznamem: Nastavení pohyblivých řádků (nebo ne!) podle kódu

Automaticky přeloženo z Deepl

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.

Roland Lannuzel
- Product Owner & 4D Expert - Po studiu elektroniky se Roland věnoval průmyslovým IT jako vývojář a konzultant, který vytvářel řešení pro zákazníky s různými databázemi a technologiemi. Koncem 80. let se zamiloval do 4D a používal jej při psaní podnikových aplikací, které zahrnovaly účetní, fakturační a e-mailové systémy. nakonec se připojil ke společnosti v roce 1997 a Rolandův cenný přínos zahrnuje návrh specifikací, testovacích nástrojů, demoverzí a také školení a přednášky pro komunitu 4D na mnoha konferencích. Nadále aktivně utváří budoucnost 4D definováním nových funkcí a nástrojů pro vývoj databází.