Snadné referenční porovnávání objektů a kolekcí
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!
Vývoj formulářových objektů
Abychom vám umožnili vytvářet co nejkrásnější rozhraní, pokračujeme ve vylepšování formulářových objektů. Od verze 4D v19 R6 můžete definovat zaoblený rámeček pro statické textové a vstupní textové objekty formuláře.
Ve verzi 4D v20 jsou k dispozici nové možnosti.
- U tlačítek, rádiových tlačítek a zaškrtávacích políček jsme přidali nová nastavení pro text a ikonu.
- U rádiových tlačítek a zaškrtávacích políček byl vylepšen počet stavů ikony, aby bylo možné lepší vykreslení pro koncového uživatele.
Nové praktické funkce pro sbírky!
Funkce spojené s kolekcemi byly zavedeny ve verzi 4D v16 R6 a vyvinuly se s možností používat pro některé z nich vzorce, například map() nebo reduce(). 4D v20 přináší další funkce, které jsou stejně praktické a které zde představíme.
ORDA – Od začátečníka k odborníkovi
ORDA, což je zkratka pro Object Relational Data Access, je metoda přístupu k datům, která kombinuje výhody objektově orientovaného programování s výhodami relačních databází a umožňuje vývojářům soustředit se na řešení obchodních problémů spíše než na správu přístupu k datům.
Ať už jste v oblasti ORDA nováčci, nebo ji již znáte a chcete si rozšířit své znalosti, považujte tento příspěvek na blogu za plán, který vás provede procesem učení.
Tento blogový příspěvek obsahuje následující informace:
- Výhody ORDA
- Přehled systému ORDA
- Hlavní koncept
- Rozhraní API ORDA
- Abstrakční vrstva ORDA
- Vzdálená práce
- Optimalizace požadavků
- Systém oprávnění
- Sdílení dat mezi procesy
Bez dalších okolků se pusťme do práce!
Pozdravte zaoblené rohy
Současným trendem jsou světlé, čisté, jemné barvy a zaoblené rohy.
Abyste mohli zkrášlit své aplikace a následovat nejnovější trendy, přidali jsme možnost zaoblení rohů statických textů a vstupních textů.
Nové vykreslovací jádro systému Windows pro webové oblasti
Webové oblasti mohou v rámci formulářů zobrazovat různé typy webového obsahu: HTML stránky se statickým nebo dynamickým obsahem, soubory, obrázky,… Pro webovou oblast si můžete vybrat ze dvou vykreslovacích motorů v závislosti na specifikách vaší aplikace:
- vestavěný vykreslovací engine
- systémové vykreslovací jádro
Výhodou vestavěného systému je přenositelnost napříč platformami. Není třeba se přizpůsobovat některým specifikům dané platformy. Navíc umožňuje přístup k metodám 4D.
Výhodou systémového prohlížeče jsou bezpečnostní aktualizace, které jsou k dispozici ihned. Není třeba čekat na další verzi 4D. Doporučujeme jej pro přístup k veřejným internetovým stránkám.
Systém Windows oznámil, že„Internet Explorer 11 odchází do důchodu 15. června 2022.“ Od verze 4D v19 R5 tedy platí, že pokud používáte systémové vykreslovací jádro, 4D používá Microsoft Edge WebView2. Díky této změně můžete 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.
ORDA: Důkladně porovnejte dvě vybrané entity
Protože ORDA umožňuje pracovat s několika výběry entit současně, určitě toho využijete a budete předávat výběry entit jako parametr metodám projektu nebo funkcím tříd datového modelu ORDA.
Chcete-li efektivně pracovat s objektově orientovaným programováním s využitím co nejmenšího počtu řádků kódu, potřebujete robustní a optimalizované funkce. Proto s verzí 4D v19 R3 dodáváme novou funkci dostupnou na objektu entitySelection: funkci selected() funkce.
Díky tomu budete moci kontrolovat a porovnávat dva výběry entit. Podívejme se na podrobnosti!
Plná podpora BLOB v ORDA
Mnozí z vás již udělali krok vpřed a začali používat ORDA. Abychom vám usnadnili programování, s potěšením vám oznamujeme, že bloby jsou nyní v ORDA plně podporovány, stejně jako ostatní typy. Po prvním kroku ve verzi 4D v19 R2, kdy byly bloby podporovány v objektech, přináší verze 4D v19 R3 podporu blobů v ORDA.
Boxy se seznamem: Sloupce času a výpočet zápatí!
Boxy se seznamy jsou skvělým a výkonným nástrojem pro zobrazení dat v rozhraní. Mohou zobrazovat pole ze záznamů, položky z polí a od nedávna také výběry entit a kolekce.
Nové seznamové boxy využívající kolekce nebo výběry entit jsou sice v mnoha ohledech výkonnější, ale na rozdíl od seznamových boxů zobrazujících pole nebo záznamy neumožňovaly zobrazování času a automatické výpočty v jejich zápatí.
Od nynějška, a pokud používáte projektový režim, mohou všechny typy seznamových boxů ve svých sloupcích zobrazovat hodiny, ale také mají možnost zobrazovat výpočty ve svých patičkách.
Používání kolekcí a seznamů v rámci objektů formulářů
V programování 4D se stále častěji používajíkolekce. Počínaje verzí 4D v19 je můžete používat k definování obsahu některých objektů rozhraní, a to i prostřednictvím funkce Form. To je velmi užitečné pro obecnou správu rozhraní.
Přidali jsme také vylepšení způsobu používání seznamů. Pojďme se na to podívat podrobněji!
Kontaktujte nás
Máte dotaz, návrh nebo se chcete spojit s blogery 4D? Napište nám!
* Vaše soukromí je pro nás velmi důležité. Kliknutím sem si můžete prohlédnout naše Zásady