Příspěvek pro hosty

Použití konvencí pro pojmenování pomocí maker formuláře

Automaticky přeloženo z Deepl

hostující autor Michael Höhne, vývojář 4D (Mnichov, Německo)

Ve 4D v18 R5 je funkce, která byla možná přehlédnuta, nebo se jí alespoň zatím nedostalo příliš pozornosti: Formulářová makra. Abych byl upřímný, ani já jsem jim donedávna nevěnoval mnoho času. V tomto příspěvku na blogu vám ukážu makro, které ušetří spoustu času při používání konvencí pro pojmenování sloupců polí seznamu, záhlaví sloupců a zápatí. Můžete si ho snadno změnit podle svých potřeb. Na Githubu je k dispozici také speciální repozitář.

Zprávy blank

4D pro iOS: Vytvářejte mobilní aplikace za méně než 2 minuty

Automaticky přeloženo z Deepl

Jste v aplikaci 4D pro iOS nováčkem? Jste nováčkem v našem nástroji pro tvorbu nativních aplikací bez použití kódu, který vám umožní rozšířit stávající podnikové aplikace 4D na mobilní zařízení? Nebo možná jen potřebujete nastartovat, abyste zjistili, kam až vám produkt umožňuje zajít?

V tom případě se podívejte, co všechno 4D pro iOS díky své sadě funkcí dokáže, a podívejte se na toto video, kde uvidíte sestavení mobilní aplikace za méně než dvě minuty:

Produkt blank

Oznámení Push se synchronizací dat

Automaticky přeloženo z Deepl

Od verze 4D v18 R4 můžete uživatelům aplikace zasílat oznámení. Nyní můžete ve verzi 4D v18 R6 spustit synchronizaci dat pomocí push oznámení.

To může být užitečné například v případě aplikací pro sledování dodávek. Nejprve se aktualizují informace o dodávce v databázi a poté se zákazníkovi odešle oznámení. Oznámení obsahuje požadavek na synchronizaci dat, takže když zákazník vyhledá záznam ve svém chytrém telefonu, jsou data aktuální.

Tipy blank

4D View Pro: Konec načítání dokumentu

Automaticky přeloženo z Deepl

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.