Vylepšený příkaz FORM EDIT: Snadný přístup k objektům formuláře

Automaticky přeloženo z Deepl

Jazyk 4D umožňuje vyvíjet vynikající podnikové aplikace. Mnozí z vás iniciativně vytvořili nástroje, které zjednodušují konkrétní úkoly: kód, ověřování odkazů na externí prvky, jako jsou obrázky, převod staršího kódu na ORDA, správu souborů zdrojů XLIFF nebo usnadňují refaktoring. Tato vlastní řešení zvyšují produktivitu a podporují inovace.

Ve verzi 4D 20 R8 je FORM EDIT se příkaz vyvinul. Nyní můžete otevřít formulář a vybrat objekt formuláře.

Můžete například vypsat objekty ve formuláři z nástroje pro analýzu a introspekci. Dvojklikem na prvek v seznamu otevřete formulář a můžete vybrat objekt formuláře a upravit některou z jeho vlastností pomocí nové syntaxe příkazu.

Na adrese FORM EDIT příkazu přebírá jako první parametr název formuláře a jako druhý parametr název objektu formuláře nebo skupiny, kterou chcete vybrat. Druhý parametr je nepovinný.

FORM EDIT($formName; $objectName)

Příkaz použijete například Compile Project příkaz a zobrazíte seznam chyb vrácených příkazem v kolekci listboxů. Když klepnete na tlačítko „otevřít“, chcete otevřít formulář nebo metodu, která obsahuje chybu. Stačí napsat:

If (Form.currentItem.code.type="formObjectExpression")
FORM EDIT (Form.currentItem.code.formName; Form.currentItem.code.objectName)
Else
METHOD OPEN PATH (Form.currentItem.code.path)
End if

A ano, u objektu „inputFirstname“ máme ve výrazu zdroje dat chybu velkých/malých písmen.

the “inputFirstname” input object belonging to a group is selected

Tato nová funkce vám umožní snadný přístup k vlastnostem objektu, aniž byste museli procházet různé stránky formuláře. Pro více informací doporučuji podívat se na stránku s dokumentací k příkazu.

Šťastné kódování!

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.