4D Write Pro se neustále vyvíjí; díky novým vlastnostem a funkcím, které dodáváme s každou novou verzí systému R. Svět možností je otevřený dokořán! Dnes můžete díky novému příkazu získat sadu informací o umístění libovolného prvku v dokumentu.
Zde je příklad databáze, který vám pomůže s touto novou funkcí začít pracovat:
4D Write Pro: Získat pozici prvku
Pět datových bodů najednou
Nyní je k dispozici nový příkaz určený pro aplikaci 4D Write Pro: WP Get position. Při zadání konkrétního rozsahu, prvku nebo odkazu vrátí tento příkaz objektovou proměnnou s pěti důležitými údaji najednou: číslo oddílu, kde rozsah začíná, číslo stránky, číslo sloupce, číslo řádku a dokonce pozici prvního znaku rozsahu v řádku!
Tato funkce vám umožní snadno generovat dokumenty programováním. Například použití složitých pravidel, jako je „Nastav písmo všech odstavců na straně 3 v Arial 18pt“ nebo „Vytvoř index na základě záložek na poslední straně“, lze nyní provést pomocí několika řádků kódu. Je to hračka!
Příklad KÓDU
Zde je úryvek kódu pro nastavení barvy první a poslední stránky dokumentu na modrou (a zbytku na černou):
$nbPages
End if:=WP Get page count([DOC]Sample)
$body :=WP Get body([DOC]Sample)
$_paragraphs :=WP Get elements($body;wk type paragraph)
For each ($paragraph;$_paragraphs)
$info :WP Get position($paragraph)
If ($info.page=1) | ($info.page=$nbPages) // First and last page paragraphs in blue
WP SET ATTRIBUTES ($paragraph;wk text color; "modrá")
Else // Other pages paragraphs in black
WP SET ATTRIBUTES ($paragraph;wk text color; "černá") xml-
End for each