Produkt Create dynamic forms

Objevte sílu dynamických formulářů

Automaticky přeloženo z Deepl

Řekli jste nám, jak moc si přejete funkci pro dynamické vytváření formulářů plně přizpůsobených potřebám koncových uživatelů. Nuže, vyslyšeli jsme vás a 4D v16 R6 now otevírá nové možnosti s dynamickými formuláři! Dynamické formuláře, které jsou k dispozici jako náhled na webu 4D v16 R6, umožňují programově sestavovat formuláře v objektu nebo je načítat z textového souboru. Ale to je jen poškrábání povrchu toho, co jsme pro vás připravili…

Produkt blank

Široké možnosti správy sbírek

Automaticky přeloženo z Deepl

4D v16 R6 poskytuje pokročilé možnosti manipulace s kolekcemi díky řadě metod, které lze použít s objektovou notací. Nyní je k dispozici více než 40 metod, které umožňují například přidávat nebo odebírat prvky v kolekci, třídit ji, vyhledávat v ní prvky a mnoho dalšího! Nových možností je tolik, že je není možné představit v jediném příspěvku. Tento příspěvek je prvním ze série, kterou si nenechte ujít…

Produkt blank

Data uvnitř objektů!

Automaticky přeloženo z Deepl

Objekty jsou skvělé! Jejich flexibilita v kombinaci s rychlostí a elegancí z nich činí první volbu pro většinu vývojářů. Používání dat uvnitř objektů je nyní jednodušší a intuitivnější. Od nynějška lze data nastavovat jako data – a ne jako řetězce uvnitř objektů!

Produkt blank

Sdílení informací v prostředí s více vlákny

Automaticky přeloženo z Deepl

4D v16 R6 zavádí nový koncept komunikace mezi procesy: sdílené objekty a sdílené proměnné kolekce! Jsou řešením, díky němuž se můžete vyhnout používání meziprocesových proměnných (které nelze používat ve vícevláknovém režimu). Díky tomu budete moci snadno sdílet informace mezi preemptivními procesy.

Produkt 4D v16 R5 supports the JSON pointers

Práce s ukazateli JSON

Automaticky přeloženo z Deepl

V 4D v16 R4, jsme obohatili objektové příkazy tak, abyste mohli validovat objekty JSON. 4D v16 R5 jde ještě dál a zavádí podporu ukazatelů JSON. Skvělé – ale co je to ukazatel JSON a co s ním mohu dělat?

Stejně jako neukládáte údaje o firmě pro každého zaměstnance do záznamu v databázi (místo toho používáte odkaz na záznam o firmě), může být opravdu užitečné strukturovat dokument JSON pomocí částí, které lze opakovaně použít na mnoha místech.

Vezměme si například příklad objednávky na webové stránce; zákazník zadá dodací adresu a označí stejnou fakturační adresu. Místo duplikování informací o adrese můžeme definovat dodací adresu jako odkaz na fakturační adresu.

Produkt blank

Nebojte se nedefinovaných hodnot

Automaticky přeloženo z Deepl

S 4D v16 R4, jsme zavedli objektovou notaci, která je skvělým vylepšením jazyka 4D: váš kód je rychlý, flexibilní, efektivní a elegantní! Tato funkce vyvolala na fórech 4D velký zájem a od našich zákazníků jsme obdrželi mnoho zpětných vazeb, které upozorňovaly na situace, kdy se vyskytovaly nedefinované hodnoty, které činily zápis kódu náročným.

Na stránkách 4D v16 R5, jsme zohlednili vaši zpětnou vazbu a zjednodušili jsme používání nedefinovaných vlastností a hodnot pomocí objektové notace.

Produkt blank

Předávání dat mezi formuláři

Automaticky přeloženo z Deepl

Nebylo by skvělé, kdybyste mohli jednoduše otevřít formulář a předat mu některé parametry pro inicializaci objektů formuláře? A co kdybyste mohli také získat data zpět ke zpracování poté, co je uživatel upravil? 4D v16 R5 vám velmi usnadní kódování tím, že výrazně zjednoduší komunikaci s formuláři.

Až dosud, když jste chtěli zobrazit data (nepocházející přímo z databáze, ale vypočtená nebo externí) více uživatelům, měli jste dvě možnosti: buď napsat složitý kód pro obsluhu zobrazení dat ve více procesech, nebo vytvořit tolik formulářů, kolik bylo potřeba, s hromadou globálních proměnných. Víte však, že globální proměnné nejsou z paměťového hlediska optimalizovaným způsobem kódování.

Zbavte se tedy složitého kódu a globálních proměnných! Pomocí stránky 4D v16 R5 můžete jednoduše svázat objekt s formulářem a interně jej používat pomocí nového příkazuForm . Bezbolestné… a výkonné!

Produkt Picture attribute in 4D object

Podpora obrázků v objektech

Automaticky přeloženo z Deepl

Od verze 4D v16 R4 jsme přidali podporu obrázků v atributech objektů. Pokud například používáte objekt pro výměnu nastavení nebo dat mezi metodami, formuláři nebo procesy, můžete nyní v tomto objektu předat také ikonu nebo obrázek. Obrázek již nemusíte dočasně ukládat na disk.

Tento nový typ lze používat jako jakýkoli jiný typ atributu objektu:v objektech můžete používat, získávat a nastavovat obrázky. Můžete také používat ovládací prvky tématu obrázku.