4D Write Pro: Styly jsou zde

Automaticky přeloženo z Deepl

Pro 4D Write Pro přináší 4D v18 dobrou zprávu: příchod stylů! S potěšením vám oznamujeme, že nyní můžete spravovat vlastní styly pro odstavce nebo znaky.

Listy stylů HDI 4D Write Pro

Než se pustíte do dalších kroků, možná vás napadne otázka: „Co s listy stylů, které jsem vytvořil v aplikaci 4D Write?“. Máme pro vás řešení, protože je lze nejen importovat, ale i použít!

Krátká připomínka

Bylo přidáno několik nových příkazů pro vytváření, odstraňování a importování listů stylů. Než se však ponoříme do podrobností, osvěžíme vám paměť. Co jsou to listy stylů a co s nimi lze dělat?

List stylu znaků

List stylu znaků umožňuje definovat, jak se znak (nebo slovo) zobrazí a vytiskne. Můžete definovat rodinu písma, styl, barvu a další atributy, jako je podtržení nebo přeškrtnutí řádku, nebo úpravu textu, jako jsou velká a malá písmena, velká písmena atd.

List stylů odstavce

List stylů odstavce poskytuje ještě více. Můžete v něm definovat barvy okrajů, výplně, tabulátory, okraje a mnoho dalšího.

Jak funguje

Nejprve je třeba vytvořit list stylů pomocí příkazu nový: WP New style sheet. Po vytvoření je třeba definovat obsah listu stylů pomocí známého příkazu WP Set attributes . Můžete přidat libovolný počet atributů, pokud je typ listu stylu pro tyto atributy vhodný. Například atribut wk text color můžete nastavit pro znakový nebo odstavcový list stylu, ale atributy wk margin nebo wk border můžete nastavit pouze pro znakový list stylu.

Jakmile je vše hotovo, zbývá poslední věc, kterou je třeba udělat, a to aplikovat nově vytvořený list stylů na cíl (odstavce nebo konkrétní texty).

Jaký je v tom rozdíl?

Proč ztrácet čas individuálním aplikováním stejných atributů na více odstavců, když to můžete udělat najednou? Navíc pokud budete chtít následně něco změnit, budete to muset udělat pro každý odstavec (např. změnit rodinu písma, velikost písma, barvu).

Pokud nyní použijete jeden list stylů na více odstavců a chcete provést změnu, stačí změnit atributy v samotném listu stylů. Po provedení aktualizace listu stylů se všechny změny znovu použijí na každý odstavec, který se na tento list stylů odkazuje! Obrovská úspora času! Je to také bezpečnější, protože máte jistotu, že na žádný odstavec nezapomenete.

Příklad:

List stylů je objekt patřící k dokumentu. Vytváří se pomocí příkazu WP New style sheet. Po vytvoření můžete tento objekt použít jako parametr pro WP Set attributes.

Vytvořme list stylu odstavce „Blue Helvetica“, ve kterém chceme zobrazit písmo pro odstavec v rodině písma „Blue Helvetica“, 24pt, zarovnané vlevo:

styleSheet:=WP New style sheet(WParea1;wk type paragraph; "Blue Helvetica Neue")
WP SET ATTRIBUTES (styleSheet;wk font; "Helvetica Neue Condensed Black")
WP SET ATTRIBUTES (styleSheet;wk font size; "24pt")
WP SET ATTRIBUTES (styleSheet;wk text color; "blue")
WP SET ATTRIBUTES (styleSheet;wk text align;wk left)

Nyní ji aplikujme na první dva odstavce:

colParagraphs:=WP Get elements(WParea1;wk type paragraph)
For ($i;0;1)
WP SET ATTRIBUTES (colParagraphs[$i];wk style sheet; "Blue Helvetica Neue")
End for

Vaše odstavce by měly vypadat nějak takto:

Můžete si to rozmyslet a rozhodnout se, že místo modré barvy preferujete zelenou a místo zarovnání vlevo zarovnání vpravo … stačí upravit dva atributy a je hotovo!

další příkazy

Bylo vytvořeno pět nových příkazů:

  • WP New style sheet: umožňuje vytvořit list stylů
  • WP DELETE STYLE SHEET: umožňuje odstranit list stylů
  • WP Get style sheet: umožňuje načíst jeden list stylů podle jeho názvu,
  • WP Get style sheets: vyplní kolekci listů stylů daného typu a nakonec,
  • WP IMPORT STYLE SHEETS: umožňuje importovat existující listy stylů vytvořené v jiném dokumentu 4D Write Pro (například jako šablonu).

Poznámka k uživatelskému rozhraní

Vylepšeno bylo také uživatelské rozhraní. Jak widget bočního panelu (na nové kartě), tak widget panelu nástrojů (na první kartě) nyní obsahují nástroje pro tvorbu stylů.

blank

blank

Poznámka: Zdrojový kód obou widgetů je k dispozici pro partnery 4D. Jedná se také o zajímavý výukový nástroj: pomocí zdrojového kódu se můžete seznámit s příkazy aplikace 4D Write Pro a podívat se, jak je používáme.

Soubory stylů v akci

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