4D v16.3

Aktion für Menübefehle festlegen

Home

 
4D v16.3
Aktion für Menübefehle festlegen

Aktion für Menübefehle festlegen  


 

 

Damit ein Menübefehl seine Funktion durchführt, müssen Sie ihm entweder eine Projektmethode oder eine Standardaktion zuweisen. Der Menübefehl Monatsbericht ruft z.B. eine Projektmethode auf, die aus der Tabelle mit den Finanzdaten einen monatlichen Bericht erstellt. Der Menübefehl Ausschneiden ruft die Standardaktion Ausschneiden auf, um die Auswahl in die Zwischenablage zu legen und aus dem Fenster im Vordergrund zu entfernen. Wird ein Menübefehl gewählt, führt 4D die zugehörige Projektmethode bzw. Standardaktion aus.

Die Wahl einer Standardaktion oder Projektmethode für einen Menübefehl richtet sich nach dem gewünschten Ergebnis. In der Regel sollten Sie Standardaktionen den Vorzug geben, da ihre Arbeitsweise optimiert ist.

Sie können einen eigenen Menübefehl auch mit einer Standardaktion und einer Projektmethode verknüpfen. In diesem Fall wird die Standardaktion nie ausgeführt; 4D verwendet dagegen die Aktion, um den Menübefehl je nach Kontext zu aktivieren/deaktivieren. Wird ein Menübefehl deaktiviert, kann die dazugehörige Projektmethode nicht ausgeführt werden.

Die Projektmethode erstellen Sie im Methodeneditor. Sie erstellen diese entweder bevor, oder nachdem Sie ihr einen Menübefehl zuweisen. Haben Sie einem Menübefehl im Menüeditor eine Methode zugewiesen, können Sie die dazugehörige Methode öffnen, wenn Sie im rechten Bereich auf das Icon [...] neben dem Eingabebereich für Methode klicken.

Weisen Sie dem Menübefehl weder eine Standardaktion, noch eine Methode zu, kehrt 4D automatisch in den Designmodus zurück, wenn dieser Befehl im Anwendungsmodus ausgewählt wird (sofern verfügbar).

Um einem Menübefehl eine Projektmethode zuzuweisen:

  1. Erstellen oder wählen Sie den Menübefehl.
    Der rechte Bereich zeigt die Eigenschaften des gewählten Menübefehls.
  2. Gibt es die Projektmethode bereits in der Datenbank, wählen Sie diese in der Combobox Methodenname aus.
    ODER
    Existiert die Projektmethode noch nicht, geben Sie ihren Namen in der Combobox Methodenname ein und klicken auf das Icon [...].
    Im zweiten Fall zeigt 4D das Dialogfenster zum Erstellen der Projektmethode im Methodeneditor.
    Hinweis: Wenn Sie den Namen einer Methode ändern, die in einem Menü verwendet wird, müssen Sie den Namen hier im Menüeditor aktualisieren.
  3. Im Normalfall wird eine zu einem Menübefehl gehörende Methode innerhalb des aktuellen Prozesses ausgeführt, es sei denn, Sie rufen in Ihrem Code ausdrücklich einen neuen Prozess auf. Sie starten den neuen Prozess einfacher, indem Sie das Kontrollkästchen Starte neuen Prozess aktivieren.
    Wenn Sie das Kontrollkästchen Starte neuen Prozess aktivieren, erstellt 4D einen neuen Prozess, sobald Sie den Menübefehl gewählt haben. 4D weist dem neuen Prozess in der Prozessliste einen voreingestellten Namen zu und verwendet hierfür das Format ML_ProcessNumber. Der Name von aus einem Menü gestarteten Prozess besteht aus "ML_" plus der Prozessnummer.
    Weitere Informationen über Prozesse finden Sie im Handbuch 4D Programmiersprache im Kapitel Prozesse.

Um einem Menübefehl eine Standardaktion zuzuweisen:

  1. Erstellen oder wählen Sie den Menübefehl.
    4D hebt den gewählten Menübefehl hervor. Der rechte Bereich zeigt die Eigenschaften des gewählten Menübefehls.
  2. Wählen Sie im DropDown-Menü Standard-Aktion die gewünschte Aktion.
    Die Liste der Standardaktionen für Menüs ähnelt den Aktionen für Schaltflächen. Sie sind im 4D Formulareditor in den Eigenschaften für Schaltflächen verfügbar. Die meisten Aktionen können sowohl für Menübefehle als auch für Schaltflächen verwendet werden. Nur die Aktion automatischer Splitter kann keinem Menübefehl zugewiesen werden.
    Deshalb erscheint sie nicht im PopUp-Menü. Weitere Informationen dazu finden Sie im Abschnitt Standardaktionen.
    Hinweis für Mac OS: Auf Mac OS werden eigene Menübefehle, denen die Aktionen Einstellungen und Beenden zugewiesen sind, automatisch in das Anwendungsmenü gelegt (gemäß den Oberflächennormen dieser Plattform).
  3. (Optional) Wählen Sie die Option Ausführen ohne Prüfung.
    Ist diese Option markiert, führt 4D vor Ausführen der zugewiesenen Aktion keine „Bestätigung“ des Datenfeldes aus, in dem der Cursor liegt.
    Diese Option dient hauptsächlich für Befehle des Menüs Bearbeiten. 4D durchläuft und bearbeitet standardmäßig den Inhalt eines Feldes vor Ausführen einer Standardaktion (via Menübefehl oder Tastenkürzel), d.h. das Formularereignis On Data Change wird erzeugt. Dies kann die Funktionsweise von Befehlen des Typs Kopieren oder Einsetzen stören, da beim Aufrufen unerwartet das Formularereignis On Data Change erzeugt wird. In diesem Fall ist es sinnvoll, die Option Ausführen ohne Prüfung zu markieren.



Siehe auch 

Standardaktionen

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Menüs und Menüleisten

 
GESCHICHTE 

 
ARTIKELVERWENDUNG

4D Designmodus ( 4D v16)
4D Designmodus ( 4D v16.1)
4D Designmodus ( 4D v16.3)