Produkt

Trimování, začátek trimování a konec trimování ve 4D

Automaticky přeloženo z Deepl

Při práci s uživatelským vstupem, čištění dat nebo formátování textu je jednou z nejčastějších úloh odstranění nežádoucích bílých znaků. Ať už se jedná o mezeru omylem napsanou před e-mailovou adresou nebo znak nového řádku ponechaný na konci kopírování a vkládání, tyto zdánlivě neviditelné znaky mohou způsobit neočekávané chování vašich aplikací.
Naštěstí program 4D 21 nabízí snadno použitelné metody pro práci s řetězci, které vám pomohou: Trim, Trim start, Trim end.

Produkt blank

Snadné referenční porovnávání objektů a kolekcí

Automaticky přeloženo z Deepl

Objekty se staly nezbytnou součástí jazyka 4D a Qodly.

Když však deklarujete proměnnou tohoto typu, definujete odkaz. Jak tedy poznáte, že dva objekty jsou ve skutečnosti jen jeden a sdílejí stejnou referenci?

Počínaje 4D 20 R6 je porovnávání referencí objektů jednoduché: zadejte operátory = a #!

Tento příspěvek na blogu se zabývá těmito operátory a tím, jak pomáhají určit, zda objekty sdílejí stejnou referenci. Pojďme se dozvědět více!

Produkt blank

Deklarace vlastností třídy a přiřazení na jednom řádku

Automaticky přeloženo z Deepl

Ve verzi 4D 20 R5 nyní zjednodušená deklarace vlastností nabízí možnost inicializovat vlastnosti současně s jejich deklarací, podobně jako při přiřazování proměnných.

Toto vylepšení zjednodušuje čitelnost a efektivitu kódu tím, že umožňuje vývojářům deklarovat a inicializovat vlastnosti na jediném řádku. To usnadňuje hladší integraci a snižuje potřebu samostatných inicializačních bloků. Optimalizuje pracovní postupy vývoje a zajišťuje robustnost kódu napříč překladači a interprety, čímž podporuje čistší a lépe udržovatelné kódové báze.

Produkt blank

Nový přístup k zápisu varietních funkcí

Automaticky přeloženo z Deepl

Mnozí z vás jsou obeznámeni s používáním metod nebo funkcí, které mohou přijímat neurčitý počet parametrů , často označovaných jako variadické funkce.

V rámci našeho pokračujícího procesu zlepšování vašich zkušeností s vývojem jsme ve verzi 4D v20 R3 zjednodušili deklaraci těchto metod zavedením elipsy, čímž se váš kód stal přehlednějším a práce s ním byla jednodušší.

Produkt blank

Seznamte se s aktualizovanými příkazy Tisk formuláře a FORM LOAD

Automaticky přeloženo z Deepl

4D v16 R5 přinesl významné vylepšení příkazu DIALOG. Vylepšení spočívá v možnosti předávat nový parametr „formData “ typu objekt. Bylo skvělé slyšet, že tento nový doplněk byl vývojáři 4D dobře přijat.

S verzí 4D v20 byly vylepšeny další dva příkazy, a to Print form a FORM LOAD! Jejich přínos bude stejně velký. Obsah objektu předaný v parametru bude přímo využitelný v tištěných formulářích nebo formulářích načtených v paměti.

Produkt blank

Porovnání s neurčitou hodnotou

Automaticky přeloženo z Deepl

Od vzniku ORDA, tříd a dalších objektů musíte stále častěji pracovat s nedefinovanými hodnotami.

Protože se někteří z vás ptají na jednodušší způsob jejich používání, můžete od verze v20 porovnávat jakýkoli typ hodnoty s nedefinovanou hodnotou, aniž by to vyhodilo chybu.