POLE SEZNAMU: Více ovládání. Více krásy!

Automaticky přeloženo z Deepl

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

blank

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).

blank

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.

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í.