Das Menü „Hilfe“ einer Software ist sehr nützlich. Natürlich haben Sie einen Menüpunkt, um die Online-Dokumentation der Software zu öffnen, aber auch, wie Sie den Support kontaktieren können, und verschiedene andere Punkte, die von der Software abhängen.
Mit 4D v20 können Sie das „Hilfe“-Menü Ihrer Anwendung ganz einfach erstellen, indem Sie eine Sammlung mit der Beschreibung der verschiedenen Menüpunkte übergeben.
Ein neuer Befehl SET HELP MENU ist verfügbar. Sie müssen nur eine Sammlung von Objekten an diesen Befehl übergeben. Jedes Objekt stellt einen Menüpunkt dar. Für jeden Eintrag können Sie definieren :
- title – den Titel des Menüpunkts
- action – eine Standardaktion, die ausgeführt wird, wenn das Menü aufgerufen wird
- method – einen Methodennamen oder eine Formel, die beim Aufruf des Menüs ausgeführt werden soll
- worker – den Namen eines Workers oder die Nummer eines Prozesses
- shortcutAlt shortcutShift und – das Tastenkürzel zum Auslösen des Menüs shortcutKey
Beispiel:
Im folgenden Code erstellen wir zwei Menüpunkte.
- Der erste ruft die Methode „methodMenu“ auf und verwendet die Tastenkombination Strg+Alt+Y unter Windows und Cmd+Alt+Y unter macOS.
- Der zweite ruft die Aktion „Wartungs- und Sicherheitscenter“ auf und verwendet die Tastenkombination Strg+Umschalt+Y unter Windows und Cmd+Umschalt+Y unter 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)
Hier das Ergebnis:
Und wie immer können Sie weitere Details in der Dokumentation finden und uns im Forum ein Feedback geben.