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!
Zjednodušená navigace mezi vývojovými okny
Při psaní nové funkce nebo metody nebo při vytváření formuláře není práce nikdy lineární. Obvykle musíme:
- přistupovat k průzkumníkovi, aby našel formulář v jeho složce
- přistupovat k průzkumníkovi, aby bylo možné napsat dokumentaci k metodě
- přečíst si dokumentaci k příkazu na webové stránce s dokumentací 4D
- přečíst dokumentaci metody komponenty
V této nové verzi jsme do editoru kódu a editoru formuláře přidali některé položky nabídky, které vám umožní lépe se pohybovat mezi jednotlivými prvky projektu.
Zastavte tisk! Přístup k nepředaným parametrům je … možný
Metoda nebo funkce může mít nepovinné parametry. Někdy se funkce volá se dvěma parametry, jindy se třemi. Všichni jsme někdy snili o tom, že budeme přistupovat k parametrům, aniž bychom je museli počítat, kontrolovat, zda byl parametr předán, nebo prostě nemusíme kontrolovat, zda byla proměnná spojená s parametrem inicializována. Kód by tak mohl být mnohem jednodušší a čitelnější, bez všech těch řádků „If“ nebo „Count parameters“.
Nuže, už nesněte a přejděte na 4D v19 R3! Správa parametrů metod a funkcí nebyla nikdy jednodušší.
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.
Jak automatizovat kompilaci
Od verze 4D v19 můžete spustit kompilaci projektu jednoduchým příkazem. Možná vás zajímá, k čemu to můžete použít!
Váš tým se může skládat z několika vývojářů, tak proč neautomatizovat kompilaci při každém odeslání kódu na server pro správu zdrojů? Vždy je snazší identifikovat chybu, když je rychle odhalena.
Dalším případem je, když se váš projekt skládá z několika komponent. Můžete napsat metodu, která zkompiluje, sestaví a poté zkopíruje komponentu do hostitelské databáze.
Tento blog se bude zabývat různými technickými body, které jsou velmi užitečné pro vytvoření vlastních automatizačních nástrojů, spolu s příkladem aplikace.
Zobrazení online dokumentace přímo z editoru kódu
V nejnovějších verzích 4D bylo provedeno několik vylepšení, která zjednodušují psaní kódu pomocí tříd:
- návrhy funkcí a atributů podle typu
- zobrazení prototypu s krátkým popisem
Ve verzi 4D v19 R2 můžete jedinou akcí otevřít online dokumentaci funkce.
Vytvoření atributu BLOB v objektu
Se zavedením tříd v prostředí 4D se zvýšila potřeba ukládat data do objektů, a zejména do blobů. Proto 4D v19 R2 umožňuje zapouzdřit bloby do objektů.
Kromě aspektu ukládání se díky tomu, že objekt blob je referenčním typem, výrazně zlepší váš výkon z hlediska obsazení paměti a rychlosti.
Neviditelné postavy na jevišti!
Osvědčené postupy v IT se občas mění a správa určitých neviditelných znaků v textových souborech je jedním z příkladů. Znaky konce řádku (EOL) se vyvíjely zejména pro účely integrace systémů pro správu verzí. Stejně tak se stále méně používá značka pořadí bajtů (Byte Order Mark, BOM) v textových souborech Unicode.
Ve verzi 4D v19 R2 se systém 4D plynule vyvíjí tak, aby tyto osvědčené postupy dodržoval, a poskytuje vám tak větší flexibilitu na této cestě.
gitignore a 4D: užitečná funkce pro uživatele systému Git
Režim projektu umožňuje snadno sledovat změny pomocí nejpopulárnějšího systému pro správu verzí Git. Často však nechcete sledovat všechny soubory svého projektu v úložišti Git. 4D vám nyní nabízí možnost definovat, co se v nových projektech nemá sledovat.
4D View Pro: Konec načítání dokumentu
Při používání aplikace 4D View Pro (zejména v režimu mimo obrazovku) se složitými dokumenty může výpočet všech vzorců trvat dlouho a může být obtížné zjistit, kdy je konečně dokončen (a je důležité počkat, než vyvoláte příkazy, jako je export nebo tisk).
Jako řešení jsme zavedli dvě nové události. Jedna z nich je volána pro každý jednotlivý výpočet/vzorec, což by mohlo sloužit ke spuštění časovače. Pokud čas vyprší, aniž by byl dokončen další vzorec, můžeme předpokládat, že je celý dokument dokončen.
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