Rozšíření možností příkazu události Formulář

Automaticky přeloženo z Deepl

Jak již možná víte, tzv. Form event příkaz identifikuje typ události formuláře, která právě nastala. Typicky se používá v rámci metody formuláře nebo objektu.

Ve verzi 4D v18 byly provedeny některé změny, ale vše je v pořádku. Zde je to, co byste měli vědět:

1 – Přejmenování příkazu

Nejdříve k věci. Příkaz Form event Příkaz byl přejmenován na Form event code a nový FORM Event byl vytvořen příkaz. Pokud máte ve svém současném kódu něco takového:

If (Form event=On Clicked)

Při opětovném otevření databáze se nyní zobrazí:

If (Form event code=On Clicked)

2 – Generický kód je správná cesta

Potřebujete získat informace o aktuální události formuláře … pomocí obecného kódu? Stačí použít nový FORM Event příkaz ve své formulářové metodě! Pomocí atributu code získáte kód události a pomocí atributu objectName zjistíte, který objekt událost spustil:

If (FORM event.code=On Clicked)
Case of
: (FORM Event.objectName="Save_button")
...
: (FORM Event.objectName="Add_button")
...
: (FORM Event.objectName="Remove_button")
...
End case
End if

3 – Další vrácené informace

U složitých objektů, jako jsou seznamová pole nebo oblasti 4D View Pro, můžete potřebovat ještě více informací. Proto je třeba použít příkaz FORM Event příkaz vrací další atributy právě pro tyto objekty! Například kliknutí na buňku v oblasti 4D View Pro přidá do objektu vráceného příkazem informace o souřadnicích buňky. FORM Event příkazem.

Podrobné informace a příklady naleznete v dokumentačním centru.

Fabrice Mainguené
- Product Owner -Fabrice Mainguené se připojil k týmu 4D Program v listopadu 2016. Jako Product Owner má na starosti psaní uživatelských příběhů, které následně převádí do funkčních specifikací. Jeho úkolem je také zajistit, aby dodaná implementace funkcí splňovala potřeby zákazníků.Po získání bakalářského titulu v oboru informatiky na CNAM nastoupil Fabrice do malé softwarové vydavatelské společnosti jako vývojář Windev. Poté pracoval pro různé společnosti v oblasti průmyslu a obchodu jako vývojář aplikací Windev a webových aplikací a také jako technický poradce pro nové funkce.