Vytvoření vlastního rozhraní pro 4D Write Pro

Automaticky přeloženo z Deepl

Chcete rychle vytvořit panel nabídek pro správu svých 4D Write Pro oblastí? Chcete vytvořit vlastní kontextovou nabídku pro koncové uživatele ? Chcete vytvořit barevnou mozaiku pro změnu pozadí dokumentu? Tak tato funkce je pro vás jako stvořená – a co víc, nemusíte napsat ani řádek kódu…

Přidali jsme standardní akce pro práci s oblastmi 4D Write Pro . Lze je definovat ve fázi návrhu nebo programováním. K dispozici je více než 80+ akcí a jmenujme jen některé z nich: Zarovnání textu (vlevo, na střed, vpravo, zarovnání…), Ohraničení (styl, barva, šířka, poloměr…), Akce kontroly pravopisu…

Něco důležitého, při přiřazení k objektům rozhraní standardní akce automaticky zpracovávají aktivaci/deaktivaci objektu v závislosti na kontextu. Snadno!

Zde je příklad nabídky 4D Write Pro využívající standardní akce:

4D Write Pro menu

Kromě nabídek lze velmi snadno vytvořit jednoduchý akční panel nástrojů pomocí standardní akce pro každé tlačítko:

4D Write Pro toolbar with Standard actions

Standardní akce lze také použít k nahrazení výchozí kontextové nabídky oblasti 4D Write Pro vlastní kontextovou nabídkou tak, aby dokonale vyhovovala vašim potřebám:

blank

Chcete-li zjistit všechny možnosti a sílu standardních akcí a získat další podrobnosti o jejich použití, doporučujeme vám podívat se na tento příspěvek na blogu o standardních akcích.

V následující databázi se můžete podívat, jak standardní akce používat jednotlivými různými způsoby:

V příkladu databáze si můžete prohlédnout

Seznam akcí

Každá akce z (velmi bohaté) kontextové nabídky oblasti 4D Write Pro je nyní k dispozici jako standardní akce. To znamená, že nyní můžete ke všem těmto akcím přistupovat programováním, i když příkaz WP ještě neexistuje!

Zde je neúplný seznam standardních akcí dostupných pro oblasti 4D Write Pro, protože jich je téměř stovka:

  • fontBold, fontItalic, fontUnderline, fontLinethrough, fontSubscript a fontSuperscript pro přepínání atributů písma pro tučné písmo, kurzívu, podtržení, řádkování, dolní a horní index.
  • fontSize nebo color s parametrem pro nastavení dané velikosti nebo barvy písma.
  • font/showDialog, color/showDialog nebo . backgroundColor/showDialog zobrazit systémové písmo, dialogové okno pro výběr barvy písma nebo barvy pozadí písma.
  • borderStyle, borderColor, borderRadius, borderWidth s parametrem pro definici stylu, barvy, poloměru a šířky ohraničení dokumentu/odstavce/obrázku/textu.
  • margin nebo . padding s parametrem, který definuje okraj dokumentu/odstavce/obrázku/textu nebo výplň.
  • bookmark a parametrem pro výběr dané záložky
  • visibleReferences, computeExpressions nebo . freezeExpressions pro zobrazení, aktualizaci nebo zmrazení všech dynamických výrazů v oblasti.
  • všechny akce související s kontrolou pravopisu. Mezi další patří např: spell/autoCorrectionEnabled, spell/autoLanguageEnabled, spell/showDialog, …
  • visibleBackground, visibleFooters, visibleHeaders, visibleHiddenChars, visibleHorizontalRuler nebo visiblePageFrames pro zobrazení/skrytí pozadí dokumentu, zápatí, záhlaví, skrytých znaků, vodorovného pravítka nebo rámečku stránky.
  • zoom s danou hodnotou předanou jako parametr pro definování zvětšení zobrazení.
  • merge nebo . split sloučit/rozdělit odstavce
  • pageMode s parametrem pro definici režimu zobrazení stránky (koncept, vložená stránka, stránka).

Podívejte se na kompletní seznam standardních akcí 4D Write Pro >

Nové příkazy

Stránka INVOKE ACTION byl přidán příkaz . Provede standardní akci v definovaném kontextu.

Chcete-li zjistit, zda je standardní akce použitelná a platná v aktuálním kontextu, můžete použít nový příkaz Get action info příkaz.

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.