4D Write Pro: Příkazy WP a další

Automaticky přeloženo z Deepl

Na fóru a na webu TAOW jsme obdrželi připomínky k funkcím, které dříve existovaly v zásuvném modulu 4D Write, ale v modulu 4D Write Pro zřejmě chybí. Přitom jsou k dispozici již dlouho!

V tomto příspěvku na blogu projdeme seznam existujících schopností v aplikaci 4D Write Pro, které jako by zůstaly nepovšimnuty. Jinými slovy, funkce aplikace 4D Write Pro, o kterých jste nevěděli, že existují.

Vždyť 4D Write Pro se neomezuje pouze na příkazy WP!

Vytvoření dokumentu mimo obrazovku

„Kde jsou příkazy aplikace 4D Write mimo obrazovku?“ Odpověď zní: „Nevím. Tyto příkazy již v aplikaci 4D Write Pro neexistují, jednoduše proto, že nemají smysl.

Dokument 4D Write Pro je 4D objekt. Složitý objekt s mnoha atributy a několika úrovněmi zapojení, ale vždy objekt. Nejprve objekt instancujete pomocí WP NEW. Poté s ním můžete manipulovat v paměti pomocí příkazů 4D. Pokud se nakonec chcete podívat, jak dokument vypadá, spojte svůj objekt s oblastí 4D Write Pro a zobrazte jej na obrazovce.

Manipulace s oblastí 4D Write Pro

Oblast 4D Write Pro je formulářový objekt stejně jako ostatní formulářové objekty. Na oblast 4D Write Pro se tedy vztahují příkazy tématu „OBJECT „.

Chcete například zobrazit dokument pouze pro čtení, aby si uživatel mohl dokument přečíst a vybrat jeho části ke zkopírování, ale aby nemohl dokument upravovat. Je to velmi jednoduché, použijte klasický příkaz: OBJECT SET ENTERABLE.

OBJECT SET ENTERABLE(*; "wpDoc";False)

Tisk

Aplikace 4D Write Pro je plně integrována do systému 4D. Tiskové příkazy 4D tedy platí i pro 4D Write Pro, jako např. SET PRINT PREVIEW, PRINT SELECTION, atd. Podívejte se na tyto starší příspěvky na blogu o různých možnostech tisku.

Řekněme, že chcete každému ze svých zákazníků poslat pozvánku a v záhlaví dokumentu chcete u každého zákazníka změnit jméno a příjmení. Snadno:

// Get your 4DWP sample
QUERY([WP_Samples];[WP_Samples]SampleName="Díky")
// Query your data
ALL RECORDS ([People])
SET PRINT PREVIEW (True) // No need to waste paper

OPEN PRINTING JOB
APPLY TO SELECTION ([People];WP PRINT([WP_Samples]Sample))
CLOSE PRINTING JOB

Vložte číslo stránky nebo jiné výrazy

Chcete vložit číslo stránky do zápatí dokumentu, ale nemůžete najít příkaz WP pro vložení výrazu? Podívali jste se do tématu příkazů ST?

Nikdy není pozdě. Podívejte se na ST INSERT EXPRESSION Příkaz: Tisknout na počítači:

$footer:=WP New footer($subSection)
$oNewRange :=WP Create range($footer;wk start text;wk end text)
ST INSERT EXPRESSION ($oNewRange;"$wp_pageNumber")

Stejným způsobem můžete doplnit celkový počet stránek, datum vytvoření atd. Další podrobnosti naleznete v dokumentaci.

Na závěr …

Něco důležitého, co je třeba vzít v úvahu: 4D Write Pro je integrován do 4D, což znamená, že můžete používat příkazy 4D na ploše 4D Write Pro. Nejste omezeni pouze na příkazy WP.

Přemýšlejte tedy mimo rámec. Pomocí aplikace 4D Write Pro lze dosáhnout mnoha věcí. Nebe je limitováno.

Vanessa Talbot
• Product Owner • Vanessa Talbot se připojila k programovému týmu 4D v červnu 2014. Jako Product Owner má na starosti psaní uživatelských příběhů a jejich převod do funkčních specifikací. Její úlohou je také zajistit, aby implementovaná funkce odpovídala potřebám zákazníka. Od svého příchodu pracovala na definování klíčových prvků ve 4D. Pracovala na většině nových funkcí preemptivního multi-threadingu a také na velmi složitém tématu: nové architektuře pro enginované aplikace. Vanessa má titul z Telecom Saint-Etienne. Svou kariéru začala ve Výzkumném ústavu kriminalistickém jako vývojářka pro audiovizuální oddělení. Působila také v mediální a lékařské oblasti jako expertka na technickou podporu, produkci i dokumentaci novinek.