Zjistěte, jak vám objektový zápis může zjednodušit život vývojáře!

Automaticky přeloženo z Deepl

Díky objektovému zápisu, který je k dispozici v náhledu ve verzi 4D v16 R4, se kód píše jednodušeji, lépe se čte a přirozeněji přemýšlí. To je pravda. Ale viděli jste opravdu celý potenciál objektové notace?

Když jste před verzí 4D v16 R4 chtěli vytvořit podrobný formulář pro zadání kontaktních informací z objektového pole, nezbývalo vám nic jiného než do proměnné zdroje dat napsat výraz jako OB GET ([CONTACT]Info; „City“). Hodnotu atributu jste mohli načíst, ale nebylo možné ji změnit. Kromě toho jste museli pro každý atribut napsat metodu loadRecord s příkazem OB GET a metodu saveRecord s příkazem OB SET.

Co se v tomto scénáři změní na objektovém zápisu? Od verze 4D v16 R4 stačí ve zdroji dat proměnné zapsat [CONTACT]Info.City! Tato proměnná je k dispozici v režimu čtení/zápis. Příkazy OB GET a OB SET již nejsou nutné.To je vše!Nyní vidíte plný potenciál.

Kromě toho, OB GET ARRAY a OB SET ARRAY příkazy již nejsou potřeba ani u objektového zápisu. Stáhněte si tuto databázi pro další příklady.

Příklad databáze

Kde lze použít objektový zápis?

Samozřejmě, že Editor metod je prvním místem, kde ji lze použít. Chcete-li se dozvědět všechny podrobnosti o této nové syntaxi, podívejte se na tento příspěvek. Ale je toho více, objektová notace přináší další výhody, jak je vysvětleno níže.

Ve zdroji dat formuláře

Objektovou notaci můžete nyní používat v objektovém zdroji dat formuláře! Vytváření detailního formuláře se tak stává jednodušší.

Example of Data source in design mode

Jak vidíte v příkladu, můžete nyní přímo přistupovat k atributu objektu pole: [Person]OB_Field.Firstname.

There are several advantages of using object notation and no longer an expression (i.e. using OB Get command):

  • Atributy jsou nyní v režimu čtení/zápis. Když uživatel zadá do formuláře hodnotu, hodnota atributu se aktualizuje.
  • You can use sTandardní akce pro navigaci ve výběru záznamů: Next Record, Save Record, atd…

V ladicím programu

Zápis objektů můžete používat také v ladicím programu. Ve vlastním panelu sledování můžete přidat atribut objektového pole nebo proměnné, abyste přímo viděli jeho aktuální hodnotu. Podívejte se prosím na toto video, abyste viděli, jaké jsou nové možnosti.

Vanessa Talbot
• Product Owner • Vanessa Talbot se připojila k programovému týmu 4D v červnu 2014. Jako Product Owner má na starosti psaní uživatelských příběhů a jejich převod do funkčních specifikací. Její úlohou je také zajistit, aby implementovaná funkce odpovídala potřebám zákazníka. Od svého příchodu pracovala na definování klíčových prvků ve 4D. Pracovala na většině nových funkcí preemptivního multi-threadingu a také na velmi složitém tématu: nové architektuře pro enginované aplikace. Vanessa má titul z Telecom Saint-Etienne. Svou kariéru začala ve Výzkumném ústavu kriminalistickém jako vývojářka pro audiovizuální oddělení. Působila také v mediální a lékařské oblasti jako expertka na technickou podporu, produkci i dokumentaci novinek.