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.