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.
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šší.
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.