Produkt

POLE SEZNAMU: Více ovládání. Více krásy!

Automaticky přeloženo z Deepl

Seznamové boxy jsou výkonné a velmi přizpůsobitelné objekty formuláře. A jejich síla je v 4D v19 R6 rozšířena díky dvěma novým vlastnostem: horizontálnímu a vertikálnímu paddingu (vnitřní okraje neboli prostor mezi obsahem prvku a jeho okrajem). Poskytnou vašim seznamovým boxům nové možnosti prezentace a ještě profesionálnější vzhled vašeho rozhraní,

Produkt blank

Bezproblémový způsob správy parametrů

Automaticky přeloženo z Deepl

V deklaraci funkce nebo metody explicitně definujete její parametry. Při volání této funkce nebo metody jí pak můžete předat méně parametrů, pokud jsou některé z nich nepovinné. Nebo, pokud jste použili deklaraci s ${n}, je počet předávaných parametrů proměnný. V takovém případě použijete Count Parameters příkaz s cyklem nad argumenty. Tento kód funguje bezchybně. Přesto je trochu těžkopádný.

Požádali jste nás o lehčí způsob zpracování parametrů a my jsme vás vyslyšeli. Počínaje verzí 4D v19 R5 vám nabízíme nový příkaz, Copy parameters, který vám umožní psát bezproblémový, elegantnější a přehlednější kód.

Produkt blank

Další možnosti pro příkaz object set enterable

Automaticky přeloženo z Deepl

Existuje mnoho rozhraní a pravidel, která je třeba respektovat. Tato omezení často souvisejí s oblastmi činnosti. Je zřejmé, že některé údaje může uživatel zadat, ale nemusí. Pro pole, které nelze zadat, existují dva způsoby správy rozhraní:

  • uživatelé mohou přesto vybrat a zkopírovat jeho obsah, například pro přidání do sestavy
  • uživatelé nemohou pole kopírovat ani vybírat jeho obsah.
Produkt blank

4D jazyk: Vylepšení, která jste požadovali, jsou zde

Automaticky přeloženo z Deepl

Sníte o tom, že budete používat vyhodnocování zkratek, ternární operátory, uvolnění ze smyčky nebo ukončení metody pomocí jednoduchého klíčového slova?

Tak už o tom nesněte! Naslouchali jsme a sledovali vaše požadavky na funkce z Fóra 4D, takže přichází sada vylepšení jazyka 4D, která vám pomohou zjednodušit váš kód.

Produkt blank

Rychlý přechod na různé funkce třídy

Automaticky přeloženo z Deepl

Třídy byly zavedeny ve verzi 4D v18 R3. Umožňují rychleji uspořádat obchodní logiku a oddělit ji od části uživatelského rozhraní.

Třídy se skládají z několika různě dlouhých funkcí, takže není vždy snadné najít funkci, kterou chcete upravit, nebo přejít z jedné funkce na druhou. Můžete použít průzkumníka, který zobrazuje třídy a funkce, ale když programujete v okně editoru, nechcete ztrácet čas přepínáním oken.

V aplikaci 4D v19 R4 se seznam funkcí ve třídě zobrazuje na panelu nástrojů editoru kódu, což vám umožňuje snadno přejít na konkrétní funkci.

Produkt blank

Ladění na serveru pomocí škálovatelných webových relací

Automaticky přeloženo z Deepl

Významným vylepšením, které přinesla verze 4D v18 R6, bylyškálovatelné webové relace. Umožňují používat značky 4D, akce 4D a rozhraní REST API v preemptivních procesech, a to i v interpretovaném režimu na serveru 4D. Pro ladění takových programů však bylo nutné otevřít vývojové prostředí na serveru, aby se přepnulo do kooperativního režimu, protože okno ladicího programu nelze otevřít s preemptivními procesy. Tímto způsobem jste až do verze v19 R2 mohli ladit REST, 4D akce nebo 4D značky. Od verze v19 R3 je to všechno mnohem jednodušší a na straně serveru můžete ladit jednoduše tak, že k němu připojíte ladicí okno jako obvykle.

Produkt blank

Podpora Bcrypt pro hesla

Automaticky přeloženo z Deepl

Bezpečnost je pro dnešní systémy podnikových řešení zásadním tématem. Ve společnosti 4D si uvědomujeme jeho důležitost, a proto neustále dodáváme funkce, které se tímto tématem zabývají.

A ve verzi 4D v19 R3 nyní 4D používá silnější hashovací algoritmus pro uživatelská hesla. Pojďte se dozvědět více!