Nabídka „Nápověda“ softwaru je velmi užitečná. V nabídce je samozřejmě položka pro otevření online dokumentace k softwaru, ale také návod, jak kontaktovat podporu, a několik dalších položek v závislosti na softwaru.
Pomocí aplikace 4D v20 můžete snadno vytvořit nabídku „Nápověda“ vaší aplikace předáním kolekce popisující různé položky nabídky.
Nový příkaz SET HELP MENU je k dispozici. Tomuto příkazu stačí předat kolekci objektů. Každý objekt představuje položku nabídky. Pro každou položku můžete definovat :
- title – název položky nabídky
- action – standardní akci, která se provede při vyvolání nabídky
- method – název metody nebo vzorec, který se provede při vyvolání nabídky
- worker – jméno pracovníka nebo číslo procesu
- shortcutAlt, shortcutShift, a shortcutKey – zkratku pro spuštění nabídky
Příklad: V případě, že se jedná o příkaz, který se používá pro zadávání příkazů, je možné, že se jedná o příkaz, který se používá pro zadávání příkazů:
V následujícím kódu vytvoříme dvě položky nabídky.
- První z nich volá metodu „methodMenu“ a používá klávesovou zkratku Ctrl+Alt+Y v systému Windows a Cmd+Alt+Y v systému MacOS.
- Druhá volá akci „Centrum údržby a zabezpečení“ a používá klávesovou zkratku Ctrl+Shift+Y v systému Windows a Cmd+Shift+Y v systému macOS.
var $col : Collection
)
$col :=New Collection
$col .push(New object( \
"title"; "Call \"methodMenu\" method"; \
"worker"; "workerMenu"; \
"method"; "methodMenu"; \
"shortcutAlt"; True; "shortcutKey"; "Y"))
$col .push(Null)
$col .push(New object( \
"title"; "Call \"MSC\" action"; \
"action"; ak msc; \
"shortcutShift"; True; "shortcutKey"; "Y"))
SET HELP MENU ($col
Zde je výsledek:
A jako vždy, další podrobnosti najdete v dokumentaci a můžete nám dát zpětnou vazbu na fóru.