4D v18 R3 přináší do aplikace 4D Write Pro nové standardní akce. Jsou zaměřeny na tabulky a jejich prvky (tj. řádky a buňky). Tyto akce umožňují definovat ohraničení tabulky, barvu pozadí buňky, svislé zarovnání textu v řádku i zarovnání samotné tabulky v dokumentu … a to je jen několik příkladů. Všechny standardní akce jsou přístupné buď pomocí jednoduchých tlačítek, rozevíracích seznamů nebo nabídek, nebo pomocí několika krátkých řádků kódu. Chcete více? Nabídky se automaticky přizpůsobují jazyku uživatele! Navíc se tabulky, tlačítka, seznamy a nabídky automaticky aktivují nebo deaktivují v závislosti na aktuální volbě uživatele. Vývojáři tak ušetří spoustu času!
dostupné akce
Dostupných akcí pro tabulky, řádky a buňky je mnoho. Například tloušťka, styly a barvy rámečků, stejně jako barva pozadí, okraje a horizontální zarovnání (pro tabulku) … kromě vnitřních okrajů a vertikálního zarovnání (pro buňky).
Jak postupovat? Nehledejte nic jiného než … standardní akční pole v seznamu vlastností.
Seznamy
Do rozevíracího seznamu zadejte například„table/borderWidth“ nebo„table/borderStyle“ nebo„table/backgroundColor“ a automaticky se vyplní možnými hodnotami jednotlivých atributů.
Tlačítka
U tlačítka stačí za vlastnost zadat hodnotu, kterou mu chcete přiřadit.
table/borderWidth?value=4pt
Nabídky
K vytvoření nabídky, která umožňuje měnit tloušťku, styl a barvu okrajů, stačí následujících několik řádků kódu:
// create the menu
$menu:=Create menu
// add items
APPEND MENU ITEM ($menu;ak standard action title)
SET MENU ITEM PROPERTY ($menu;-1;Associated standard action; "table/borderWidth")
APPEND MENU ITEM ($menu;ak standard action title)
SET MENU ITEM PROPERTY ($menu;-1;Associated standard action; "table/borderStyle")
APPEND MENU ITEM ($menu;ak standard action title)
SET MENU ITEM PROPERTY ($menu;-1;Associated standard action; "table/borderColor")
// call the menu
$s:=Dynamic pop up menu($menu)
A co řádky a buňky?
Snadno! Stačí nahradit předponu„table“ předponou„row“ nebo„cell“.
cell/borderColor?value=red.
A sloupce?
Krátká poznámka ke sloupcům. Pojem sloupce je poměrně abstraktní, protože technicky vzato v tabulkách neexistují… obsahují pouze řádky a buňky. Aby však byly standardní akce běžné, lze je použít i na sloupce! Stačí vědět, že vlastnosti nebudou aplik ovány na sloupce (protože neexistují!), ale na každou jejich buňku.
column/verticalAlignment?value=bottom
Aktualizované rozhraní aplikace 4D Write Pro
Díky těmto standardním akcím s potěšením oznamujeme, že rozhraní 4D Write Pro bylo výrazně vylepšeno, pokud jde o možnosti zpracování tabulek. Přibyla čtyři nová tlačítka pro změnu vzhledu tabulek, řádků, sloupců a buněk:
Pro více informací se podívejte do dokumentace a bavte se!