Novinky ve verzi 4D v19 R5

Automaticky přeloženo z Deepl

4D View Pro

Nová verze spreadJS – v15.0.4

S verzí 4D v19 R5 přichází 4D View Pro s novou verzí SpreadJS, v15.0.5, která je plná vylepšení a nových funkcí navržených tak, aby pomohly urychlit váš vývoj 4D View Pro. Například:

  • Tabulka a Správce dat: Tento rychlý tabulkový pohled s vazbou na data obsahuje relačního správce dat, který umožňuje neuvěřitelně rychlé třídění, filtrování a mnoho dalších funkcí pro správu dat.
  • Vylepšení pásu karet:
    • Tisk: Pás karet nyní podporuje tisk pomocí dialogu pro nastavení stránky. Toto dialogové okno obsahuje karty Stránka, Okraje, Záhlaví/zápatí a List, které umožňují ovládat různé známé možnosti tisku sešitů SpreadJS(podrobnosti o tisku v následující části).
    • Text do sloupců: Nyní můžete text oddělený oddělovačem v buňce převést na text ve více sloupcích, přičemž text rozdělíte pomocí oddělovače.
    • Odstranění duplicit: Novou možnost Odstranit duplikáty lze použít k automatickému a rychlejšímu odstranění nadbytečných dat.
    • Změna pozice tabulátoru listu: Polohu pásu karet na listu lze nyní změnit pomocí jednoduché položky kontextové nabídky.

Více informací a příklady najdete v příspěvku na blogu >

Rozhraní pro tisk

Abyste svým zákazníkům usnadnili nastavení tisku, je nyní na pásu karet Ribbon nový doplněk; podporuje nastavení tisku pomocí karty „Rozložení stránky“ a dialogového okna „Nastavení stránky“. Toto dialogové okno obsahuje karty Stránka, Okraje, Záhlaví/zápatí a List a umožňuje uživatelům spravovat mnoho možností v příkazu VP NASTAVIT TISK INFO.

Naplnění listů kontextem dat A

Aplikace 4D View Pro nabízí nový způsob načítání dat a vytváření šablon: datový kontext. Umožňuje vytvořit dokument se zástupnými symboly a naplnit je nastavením tohoto datového kontextu.

4D Write Pro

Definice datových kontextů

4D v19 R5 otevírá svět ORDA a objektově orientovaného vývoje dokumentů 4D Write Pro. Dokumenty 4D Write Pro často obsahují vzorce vracející data nebo výpočty v závislosti na databázi. Díky kontextům je přiřazení těchto dat k dokumentům stejně jednoduché jako použití klíčového slova This.

Záhlaví tabulek

Tato funkce přináší další užitečnou možnost zobrazení tabulky, která je k dispozici programováním nebo prostřednictvím widgetů rozhraní 4D Write Pro. Počínaje verzí 4D v19 R5 můžete v tabulkách definovat záhlaví a automaticky je opakovat po zlomu sloupce nebo stránky.

Propojené odstavce

Abyste měli lepší kontrolu nad rozvržením dokumentu, je 4D v19 R5 dodáváno s možností zvolit, zda odstavec a následující odstavec musí zůstat propojené (nesmí být odděleny automatickým zlomem stránky nebo sloupce).

Vylepšení widgetů rozhraní

4D v19 R5 přináší sadu funkcí widgetů rozhraní:

  • Přidali jsme nabídku pro vkládání vzorců do obou rozhraní.
  • Přidali jsme také několik atributů odstavců pro lepší respektování typografických pravidel, aby byl dokument čitelnější a estetičtější, jako např:
    • Ovládání widow a sirotků
    • Vyhněte se zlomům stránek uvnitř
    • Zachovat s dalším
    • Výška řádku
  • Ve widgetu postranního panelu můžete nyní spravovat zlomy stránek, zlomy oddílů, sloupce a parametry zobrazení, jako je orientace, formát, typ (koncept, stránka nebo vložený) nebo viditelnost některých prvků (neviditelný znak, záhlaví, zápatí).
  • Co se týče widgetu na panelu nástrojů, přidali jsme možnost vyplnit pole, název, autor, předmět, společnost a poznámky.

Jazyk 4D

Umožnění komponentám publikovat třídy

Předpokládejme, že vaše aplikace stále běží v binárním režimu. V takovém případě vám tato funkce umožní využívat výhody tříd a objektově orientovaného vývoje pomocí komponenty (v režimu projektu), která vám umožní vytvářet vlastní třídy a používat je z vaší aplikace (založené na binárním režimu). Počínaje verzí 4D v19 R5 je tedy v části Nastavení struktury -‚ Obecné přidána nová sekce Komponenta, která vám umožní nastavit, jak budou třídy a funkce vaší komponenty vystaveny v editoru metod 4D po instalaci komponenty.

Předávání parametrů z funkce nebo metody do jiné funkce nebo metody

Ve verzi 4D v19 R5 nemusí vývojáři při volání funkce a předávání parametrů řešit složité kontroly parametrů (počet parametrů, typy hodnot).

K dispozici je nový příkaz Kopírovat parametry, který umožňuje snadno předat parametry použité při volání funkce nebo metody jiné funkci/metodě. Výsledkem je lehčí, elegantnější a čitelnější kód.

Komunikace mezi formuláři a podformuláři

Počínaje verzí 4D v19 R5 obohatilo přiřazení proměnné k dílčímu formuláři možnosti rozhraní a komunikace mezi formuláři a dílčími formuláři. Prostředky komunikace jsou nyní zjednodušeny dvěma novými příkazy: OBJECT Get subform container value a OBJECT SET SUBFORM CONTAINER VALUE.

Nasazení

Správa adresářových souborů ve sloučených projektech serveru

Na straně serveru je aktuálním uživatelem vždy Designer, a proto je přístup k průzkumníku runtime vždy povolen. Pokud chcete toto chování změnit, 4D v19 R5 umožňuje omezit správcům přístup k Průzkumníku dat a Průzkumníku runtime v nasazených sloučených serverech.

zmenšení velikosti klientských aplikací a další

4D v19 R5 přináší mnoho vylepšení při vytváření aplikací 4D. Pro začátek můžete odstranit nepotřebné knihovny (například CEF/Web Area, PHP, Mecab, 4D Updater) a snížit tak velikost svých aplikací. Změnili jsme také konečný adresář při sestavování zkompilované struktury, abychom vyšli vstříc těm, kteří používají více zkompilovaných verzí téže struktury. A pro naše japonské zákazníky jsme sloučili japonskou verzi 4D a mezinárodní verzi v systému MacOS.

Protokoly

Reorganizace diagnostického protokolu

Diagnostické protokoly jsou pro řešení problémů stále důležitější. Zcela jsme je reorganizovali tím, že jsme vylepšili jejich obsah a přidali způsob filtrování obsahu (úrovně protokolu, jako jsou trace, debug, info, warn a error). Díky novému databázovému parametru Úroveň diagnostického protokolu budete moci řídit tok protokolů v diagnostickém protokolu a udržovat jej v malém rozsahu a zároveň zaznamenávat to, co skutečně potřebujete.

ORDA

Optimalizace výkonu s úplnou kontrolou nad požadavky REST

4D v19 R5 vám poskytuje lepší kontrolu nad kontexty a mezipamětí ORDA pro klient/server i REST, abyste zlepšili výkon.

4D pro mobilní zařízení

4D v19 R5 přináší mnoho novinek. Počínaje 4D pro Android a 4D pro iOS Editor:

  • Rozhraní editoru je plně kompatibilní v tmavém i světlém režimu.

Pro 4D pro Android (již je k dispozici ve 4D pro iOS):

  • Přeměňte aplikaci na čtečku čárových kódů a vyplňte textový vstup,
  • Umožněte přímo v aplikaci podepisovat: dodávky, zprávy o zásahu, odhady atd.
  • Komunikujte s různými aplikacemi dotykem pole na obrazovce:
    • adresa pro automatické zobrazení mapy se zobrazením polohy,
    • telefonní číslo pro volání nebo přidání do kontaktu uživatele,
    • mail pro otevření poštovní aplikace,
    • URL pro otevření adresy URL ve výchozím webovém prohlížeči.
  • Vytvořte si vlastní formátovače jazyka Kotlin pro své specifické potřeby.

Více informací a příklady najdete v příspěvku na blogu >

Webová oblast

Nové vykreslovací jádro systému Windows

Počínaje verzí 4D v19 R5, pokud používáte systémové vykreslovací jádro, používá 4D prohlížeč Microsoft Edge WebView2. Tato změna vám umožní využívat výhod moderního prohlížeče s nejnovějšími funkcemi a aktualizacemi zabezpečení. Prohlížeč Microsoft Edge lze například použít k zobrazování souborů PDF.

Chcete se dozvědět více? Přečtěte si všechny příspěvky na blogu o 4D v19 R5