Skvělá zpráva! Dialogové okno pro nastavení obrázků je zde
Obrázky jsou nezbytnou součástí dokumentů. Například na faktuře je důležité správné umístění loga společnosti. Proto komponenta rozhraní 4D Write Pro nabízí dialogové okno vlastností pro obrázky. Vy nebo vaši koncoví uživatelé můžete snadno definovat:
- velikost obrázku
- formát zobrazení
- okraje a výplň
- pozici na stránce pro ukotvené obrázky
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.
LZMA: Nový kompresní algoritmus
Kdykoli si vyměňujeme soubory, vždy před odesláním procházíme rituálem komprese souborů. Od verze 4D v18 jsou k dispozici dva příkazy, které umožňují vytvořit a přečíst archiv ZIP pomocí standardního kompresního algoritmu zip.
S 4D V19 R3. Zip Create Archive příkaz podporuje nový kompresní algoritmus: LZMA. Výhodou tohoto algoritmu je, že vytváří menší archivy než standardní kompresní algoritmus zip. Pojďme se dozvědět více!
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šší.
4D pro mobilní zařízení: Novinky ve verzi v19 R3
S potěšením oznamujeme, že je k dispozici nová verze 4D s novými funkcemi pro 4D pro iOS a 4D pro Android.
CO je v ní?
Pro 4D pro iOS i 4D pro Android:
- Nová funkce 4D umožňuje přidávat vypočtené atributy k entitě. Tyto nové atributy lze použít i ve formulářích seznamu a detailu vaší mobilní aplikace.
Pouze pro 4D pro iOS:
- Můžete vytvářet akční vstupní ovládací prvky typu výběrový seznam. Seznamem výběru může být předdefinovaný seznam v JSON nebo dynamický seznam vyplněný pomocí zdroje dat.
- Ve svých akcích a vstupních ovládacích prvcích můžete používat vypočtené atributy pro zjednodušení kódu.
Pouze pro 4D pro Android:
- K dispozici je vztah N k jedné, takže můžete zobrazit relativní data v seznamu a rozhodnout, které pole (pole) ze související tabulky publikovat ve své aplikaci.
- Vygenerovanou aplikaci můžete testovat a ladit na svém zařízení.
V tomto příspěvku je uvedeno několik blogových příspěvků s podrobným popisem jednotlivých funkcí.
Zabezpečení prostředků aplikace pomocí nového algoritmu
Při generování souborů .4dz používá 4D ve výchozím nastavení standardní formát zip. Pokud jste vydavatelem softwaru, jistě vás potěší, že do 4D v19 R2 byla přidána funkce, která umožňuje zabránit uživatelům vaší aplikace, aby viděli obsah 4DZ, a tudíž jej nemohli upravovat.
Jak využívat akce GitHubu pomocí 4D
Váš projekt je nyní v systému správy zdrojů. To znamená, že správa několika verzí softwaru, sledování změn a integrace oprav nebo nových funkcí je nyní mnohem jednodušší.
Proč nevyužít také kontinuální integraci?
Počínaje verzí 4D v19 můžete spustit kompilaci svého projektu pomocí příkazu. Díky tomu máte nyní k dispozici všechny stavební prvky potřebné k automatizaci integračního řetězce.
V tomto příspěvku na blogu najdete příklad automatizace pomocí správce GitHub a GitHub Actions.
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.
Přepínání tmavého a světlého režimu v systému macOS jedním kliknutím
Od verze 4D v19 můžete v systému macOS vytvářet aplikace podporující tmavý a světlý režim. K tomu je třeba upravit a zkontrolovat mnoho drobných detailů: ikony, widgety, texty, barvy pozadí atd.
Ve výsledku musíte měnit vzhled svého macu desítkykrát za hodinu. Dobře, možná si říkáte:„Cože? Vždyť stačí tři kliknutí. Otevřete panel předvoleb, klikněte na ikonu obecné, pak na ovládací prvek světlé nebo tmavé a je to!„. Ale upřímně řečeno, pokud jste vývojář nebo tester, opakování těchto úkonů stále dokola se stává velmi únavným.
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.
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