Steuern von Menüs während der Laufzeit

Jedes Visual FoxPro-Menü hat zwei Namen, und jedes Menüelement hat einen Namen und eine Nummer. Visual FoxPro verwendet einen Namen in der Benutzeroberfläche und den anderen Namen oder die Nummer im generierten Menüprogramm (MPR). Mit Hilfe dieser Namen und Nummern können Sie zur Laufzeit auf Menüs und Menüelemente verweisen und sie steuern. Wenn Sie beim Erstellen von Menüs und Menüelementen keinen Namen oder keine Nummer angeben, wird der Name bzw. die Nummer von Visual FoxPro erstellt, wenn Sie das Menüprogramm generieren.

Ein Beispiel für das Hinzufügen und Entfernen von Menüelementen zur Laufzeit finden Sie in der Anwendung Solution.app im Visual FoxPro-Verzeichnis …\Samples\Solution.

Vorsicht   Verwenden Sie in Code möglichst keine von Visual FoxPro generierten Namen und Nummern, da sich diese bei jedem Generieren des Menüprogramms ändern. Wenn Sie dann auf einen generierten Namen oder eine generierte Nummer Bezug nehmen, wird Ihr Code eventuell nicht ausgeführt.

Die Spalte Bezeichnung im Menü-Designer zeigt die in der Benutzeroberfläche verwendeten Namen, und die Spalte rechts neben dem Feld Ergebnis zeigt die im generierten Programm verwendeten Namen und Nummern.

So geben Sie einen Namen für einen Menüblock an

  1. Klicken Sie in der Spalte Bezeichnung auf den entsprechenden Menünamen.

    Anmerkung   In der Spalte Ergebnis muss Befehl, Untermenü oder Prozedur (nicht Menüblockname) stehen.

  2. Wählen Sie in der Spalte Optionen die Schaltfläche, um das Dialogfeld Optionen zur Bezeichnung anzuzeigen.

  3. Geben Sie im Feld Menüblockname den Menüblocknamen Ihrer Wahl ein.

  4. Klicken Sie auf OK, um zum Menü-Designer zurückzukehren.

So geben Sie eine Nummer für ein Menüelement an

  1. Klicken Sie in der Spalte Bezeichnung auf das entsprechende Menüelement.

    Anmerkung   In der Spalte Ergebnis muss Befehl, Untermenü oder Prozedur (nicht Leistennummer) stehen.

  2. Wählen Sie in der Spalte Optionen die Schaltfläche, um das Dialogfeld Optionen zur Bezeichnung anzuzeigen.

  3. Geben Sie im Feld Leistennummer die Nummer Ihrer Wahl ein.

  4. Klicken Sie auf OK, um zum Menü-Designer zurückzukehren.

    Tipp   Wenn Sie das Standardmenü verwenden, dürfen Sie die von Visual FoxPro für die Menüs oder Menüelemente vergebenen Namen und Nummern nicht ändern, da Sie andernfalls beim Ausführen des generierten Menüprogramms unvorhersehbare Ergebnisse erzielen könnten.

Siehe auch

Hinzufügen von Abschluss-Code zu einem Menüsystem | Entwerfen von Menüs und Symbolleisten | Erstellen von benutzerdefinierten Symbolleisten | Erstellen von Menüs, Kontextmenüs, Menüelementen und Untermenüs | Kompilieren einer Anwendung