Moc objektů a bodový zápis

Automaticky přeloženo z Deepl

V aplikaci 4D v17 R5 jsme vám ukázali, jak snadno lze manipulovat s objektem a získat atributy souboru nebo složky. Díky objektovému zápisu je vše ještě jednodušší! V tomto příspěvku na blogu vám nabízíme HDI s uživatelským rozhraním pro správu souborů a složek. Ve 4D to není nic nového, protože to můžete dělat pomocí klasických příkazů 4D, ale nyní to můžete dělat snadněji a s méně řádky kódu!

Tento tip vám ukáže, jak snadno lze manipulovat s objektem a získat atributy souboru nebo složky. A co víc, ukazuje, jakou sílu získáte kombinací nových funkcí, jako jsou příkazy file a folder, zápis objektů a nové funkce seznamu. Například načtení kolekce souborů a složek, které se zobrazí v rámečku se seznamem:

Form.docs:=Form.curfolder.folders().concat(Form.curfolder.files())

Příklad databáze

Vyzkoušejte si příklad sami a uvidíte, že se chová stejně jako jakýkoli jiný prohlížeč souborů na disku. Nyní věnujte chvíli přemýšlení o tom, jak byste napsali kód za seznamové pole, abyste vytvořili tuto funkci. Nakonec se přepněte do režimu návrhu a podívejte se na kód, budete překvapeni, jak málo kódu je použito. Provedení téhož bez objektového zápisu a objektů by vyžadovalo desetkrát více kódu. Pokud jste ještě nezkusili objektovou notaci, je nejvyšší čas!

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.