4D Chart v13CT ON MENU |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D Chart v13
CT ON MENU
|
CT ON MENU ( Bereich ; Methode ) | ||||||||
Parameter | Typ | Beschreibung | ||||||
Bereich | Lange Ganzzahl |
![]() |
4D Chart Bereich | |||||
Methode | String |
![]() |
Name der aufzurufenden Methode | |||||
Der Befehl CT ON MENU führt Methode immer aus, wenn ein Menübefehl in der Anwendungsumgebung aktiviert ist. Der Menübefehl lässt sich auch über den Befehl CT DO COMMAND aufrufen, solange er in Methode enthalten ist.
Die aufgerufene Methode gibt drei Parameter zurück:
Parameter | Beschreibung |
$1 | Lange Ganzzahl mit der Kennummer für den 4D Chart Bereich. |
$2 | Lange Ganzzahl mit der Nummer des Menüeintrags. |
$3 | Lange Ganzzahl mit der Nummer der gedrückten Sondertaste. |
Der Parameter $3 entspricht einer der folgenden Sondertasten oder einer Kombination daraus:
Wert | Sondertaste |
0 | Keine Sondertaste |
1 | Ctrl- (Windows) oder Befehlstaste (Macintosh) |
2 | Umschalttaste |
4 | Strg- (Windows) oder Wahltaste (Macintosh) |
8 | Ctrl-Taste (Macintosh) |
Wurden mehrere Sondertasten gedrückt, werden die Werte summiert und als ein Parameter übergeben. Der Wert 10 gibt z.B. an, dass der Benutzer beim Wählen eines Menüeintrags die Umschalt- und die Ctrl-Taste auf Macintosh gedrückt hat.
Planen Sie, Ihre Datenbank auch zu kompilieren, deklarieren Sie die Parametertypen wie folgt:
C_LONGINT($1;$2;$3)
Dieses Beispiel startet die Ereignismethode MenuProc.
CT ON MENU(Bereich;"MenuProc")
Die Methode MenuProc steuert den Zugriff des Benutzers auf Menübefehle. Hat der Benutzer den Menübefehl Als Vorlage sichern bzw. Eigenschaften gewählt, erhält er eine Meldung, der Menübefehl wird nicht ausgeführt. Alle anderen Menübefehle werden ohne Unterbrechung ausgeführt.
Nachfolgend der Code für die Methode MenuProc.
C_LONGINT($1;$2;$3)
Case of
:($2=1006) `Sichere als Vorlage
ALERT("Sie können nicht Vorlagen sichern.")
:($2=2011) `Eigenschaften
ALERT("Sie haben keinen Zugriff auf Eigenschaften.")
Else
CT DO COMMAND(vArea;$2)
End case
Produkt: 4D Chart
Thema: CT Bereich steuern
Nummer:
14517
Alphabetische Liste der Befehle
Erstellt: 4D Chart 1