Der Befehl SET MENU ITEM PROPERTY setzt den Wert der Eigenschaft für den Menüeintrag, definiert durch die Parameter Menü und MenüEintrag.
Sie können in MenüEintrag -1 übergeben, um den zuletzt im Menü hinzugefügten Eintrag zu spezifizieren.
In Menü übergeben Sie eine Menüreferenz (MenüRef) oder eine Menünummer.
Übergeben Sie eine Menüreferenz, gilt der Befehl für alle Menüinstanzen in allen Prozessen. Der Parameter Prozessnr ist dann nicht erforderlich und wird ignoriert, falls er übergeben ist.
Übergeben Sie eine Menünummer, berücksichtigt der Befehl das entsprechende Menü in der Hauptmenüleiste des aktuellen Prozesses. Wollen Sie einen anderen Prozess festlegen, übergeben Sie dessen Nummer im optionalen Parameter Prozessnr.
Im Parameter Eigenschaft übergeben Sie die Eigenschaft, deren Wert Sie ändern wollen, in Wert den neuen Wert.
Für Eigenschaft können Sie einen selbst erstellten Wert oder eine Konstanten unter dem Thema Menüzeilen Eigenschaften übergeben:
Konstante |
Typ |
Wert |
Meldung |
Access privileges |
Zeichenkette |
4D_access_group |
Dem Befehl eine Zugriffsgruppe zuweisen 0 = Alle Gruppen >0 = Gruppennummer |
Associated standard action |
Zeichenkette |
4D_standard_action |
Einem Menüeintrag eine Standardaktion zuweisen Siehe Konstanten unter dem Thema Zugewiesene Standardaktion. |
Start a new process |
Zeichenkette |
4D_start_new_process |
Dem Befehl eine Zugriffsgruppe zuordnen 0 = Ohne Einschränkung >0 = Gruppennummer |
Beachten Sie, dass Sie bei der Eigenschaft Associated Standard Action im Parameter Wert eine der nachfolgenden Konstanten unter dem Thema Zugewiesene Standardaktion übergeben können:
Konstante |
Typ |
Wert |
Accept action |
Lange Ganzzahl |
2 |
Add subrecord action |
Lange Ganzzahl |
14 |
Cancel action |
Lange Ganzzahl |
1 |
Clear action |
Lange Ganzzahl |
21 |
Copy action |
Lange Ganzzahl |
19 |
Cut action |
Lange Ganzzahl |
18 |
Database settings action |
Lange Ganzzahl |
32 |
Delete record action |
Lange Ganzzahl |
7 |
Delete subrecord action |
Lange Ganzzahl |
13 |
Edit subrecord action |
Lange Ganzzahl |
12 |
First page action |
Lange Ganzzahl |
10 |
First record action |
Lange Ganzzahl |
5 |
Last page action |
Lange Ganzzahl |
11 |
Last record action |
Lange Ganzzahl |
6 |
MSC action |
Lange Ganzzahl |
36 |
Next page action |
Lange Ganzzahl |
8 |
Next record action |
Lange Ganzzahl |
3 |
No action |
Lange Ganzzahl |
0 |
Paste action |
Lange Ganzzahl |
20 |
Previous page action |
Lange Ganzzahl |
9 |
Previous record action |
Lange Ganzzahl |
4 |
Quit action |
Lange Ganzzahl |
27 |
Redo action |
Lange Ganzzahl |
31 |
Return to Design mode |
Lange Ganzzahl |
35 |
Select all action |
Lange Ganzzahl |
22 |
Show clipboard action |
Lange Ganzzahl |
23 |
Test application action |
Lange Ganzzahl |
26 |
Undo action |
Lange Ganzzahl |
17 |
Weitere Informationen über Standardeigenschaften für Menüeinträge finden Sie im Handbuch 4D Designmodus im Abschnitt Menüs erstellen.
Selbst erstellte Eigenschaft: In Eigenschaft können Sie auch einen eigenen Text übergeben und einen Wert vom Typ Text, Zahl oder Boolean zuweisen. Dieser Wert wird mit dem Eintrag gespeichert und lässt sich über den Befehl GET MENU ITEM PROPERTY ausfindig machen.
Im Parameter Eigenschaft können Sie eine beliebige Zeichenkette verwenden. Sie müssen lediglich sicherstellen, dass es kein von 4D verwendeter Titel ist. Laut Konvention beginnen von 4D gesetzte Eigenschaften mit “4D_“.
Hinweis: Entspricht der Menüeintrag dem Titel eines hierarchischen Untermenüs, wird die Standardaktion nicht aufgerufen, wenn das Menü ausgewählt wird.