Seznamové boxy jsou výkonné a velmi přizpůsobitelné objekty formuláře. A jejich síla je v 4D v19 R6 rozšířena díky dvěma novým vlastnostem: horizontálnímu a vertikálnímu paddingu (vnitřní okraje neboli prostor mezi obsahem prvku a jeho okrajem). Poskytnou vašim seznamovým boxům nové možnosti prezentace a ještě profesionálnější vzhled vašeho rozhraní,
Boxy se seznamem: Vodorovné a svislé polstrování
Tyto vlastnosti lze nastavit globálně pro celý rámeček seznamu nebo pro jednotlivé prvky, jako jsou sloupce, záhlaví nebo zápatí.
Jakmile jsou definovány pro rámeček seznamu, použijí se na základě dědičnosti pro každý dílčí objekt rámečku seznamu. Každý dílčí objekt však samozřejmě může mít vlastní nastavení.
Před stránkou
Po
Režim návrhu
V režimu návrhu se objeví v seznamu vlastností v části „Souřadnice a velikost“. Tato nastavení budou používat hodnoty definované v pixelech, stejně jako mnoho dalších vlastností. Pokud jsou tyto hodnoty nastaveny na nulu, použije se výchozí systémová hodnota výplně (stejně jako v předchozích verzích). Jakékoli další hodnoty budou přičteny k systémovým hodnotám(nezapomeňte, že záporné hodnoty nejsou povoleny).
Programování
Stejně jako většinu nastavení boxu Seznam je lze definovat pomocí příkazu LISTBOX SET PROPERTY díky dvěma novým konstantám, lk cell horizontal padding a lk cell vertical padding.
Ukázka kódu
(Jedná se o kód, který byl použit k vytvoření obrázků „Před / Po“ v horní části tohoto článku).
// Set Horizontal padding for the List box globally
LISTBOX SET PROPERTY(*; "LB"; lk cell horizontal padding; 6)
// Then Set a specific Horizontal padding for the footers
LISTBOX SET PROPERTY(*; "LB_Footer@"; lk cell horizontal padding; 16)
// Set vertical padding for the List box globally
LISTBOX SET PROPERTY(*; "LB"; lk cell vertical padding; 2)
// Then Set a specific vertical padding for the headers
LISTBOX SET PROPERTY(*; "LB_Header@"; lk cell vertical padding; 9)
// and a specific vertical padding for the footers
LISTBOX SET PROPERTY(*; "LB_Footer@"; lk cell vertical padding; 10)
ZÁVĚR
Tyto dvě nové vlastnosti vám přinesou další grafickou propracovanost správy seznamů. Neváhejte je použít!
Další podrobnosti najdete v centru dokumentace. A jako vždy se na vás můžete obrátit na fóru 4D.