Jak snadno zvládnout vkládání textu v aplikaci 4D Write Pro

Automaticky přeloženo z Deepl

4D Write Pro obsahuje spoustu příkazů a funkcí, které vám umožní vytvářet a zpracovávat složité dokumenty programováním, dokumenty, které obsahují obrázky a text! Dnes, 4D Write Pro dostane vlastní příkazy pro vkládání a čtení textu, aniž by bylo nutné používat příkazy původně určené pro stylizovaný text! Díky těmto novým příkazům váš kód plně využije koncepty programování 4D Write Pro, tj . objekty a rozsahy. Váš kód je tak elegantnější a přehlednější!

Příklad databáze

Byly vytvořeny dva nové příkazy: WP SET TEXT a WP Get text.

Vložení textu

Příkaz WP SET TEXT umožňuje psát text na libovolném místě uvnitř dokumentu. Tento příkaz se používá stejným způsobem jako většina příkazů „Insert“ v aplikaci 4D Write Pro.

Přijímá tři argumenty: objekt rozsahu (kam má být text vložen), samotný text a konstantu, která určuje, zda má být text umístěn před, za nebo nahradit rozsah. A můžete začít!

WP SET TEXT($range;vText;wk append)

Čtení textu

Pomocí příkazu WP Get text můžete číst text z libovolné pozice v dokumentu. Výrazy obsažené v rozsahu (pokud existují) lze vrátit buď jako vyhodnocené, jako zdrojový kód, nebo jako prostou nezalomenou mezeru (užitečné pro zachování indexů znaků).

vText1:=WP Get text($range;wk expressions as value)
vText2 :=WP Get text($range;wk expressions as source )

vText3:=WP Get text($range;wk expressions as space )

Pokud je váš text například „Dnes je <<aktuální datum>>. (kde <<aktuální datum>> je výraz 4D), budete moci získat buď:

„Dnes je 08/10/2018.“, pokud jako parametr předáte wk expression as value.

„Dnes je aktuální datum.“, pokud jako parametr předáte wk expression as source.

„Dnes je .“, pokud jako parametr předáte wk expression as space (všimněte si mezery přidané před „.“).

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