Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Legt eine Menüdefinition auf einem Stapel für Menüdefinitionen im Arbeitsspeicher ab.
PUSH POPUP MenuName
Parameter
- MenuName
Gibt den Namen des Menüs an, dessen Definition in dem Stapelspeicher abgelegt wird. Bei dem Menü kann es sich auch um ein Visual FoxPro-Systemmenü handeln.
Hinweise
Wenn Sie PUSH POPUP zusammen mit POP POPUP verwenden, können Sie eine Menüdefinition speichern oder ändern und anschließend die ursprüngliche Menüdefinition wiederherstellen.
Menüdefinitionen werden im Stapelspeicher nach dem LIFO-Prinzip (last in, first out) verwaltet. Menüdefinitionen belegen Arbeitsspeicher. Daher sollte es für jeden PUSH POPUP-Befehl einen entsprechenden POP POPUP-Befehl geben, um sicherzustellen, dass die Arbeitsspeicherverwendung Ihrer Anwendung nicht unnötig steigt.
Beispiel
Im folgenden Beispiel wird das Menü popExam erstellt. Die Menüdefinition wird im Stapelspeicher abgelegt und danach geändert. Das ursprüngliche Menü wird anschließend durch Rücknahme vom Stapelspeicher wieder hergestellt.
DEFINE POPUP popExam FROM 5,5
DEFINE BAR 1 OF popExam PROMPT 'One'
DEFINE BAR 2 OF popExam PROMPT 'Two'
DEFINE BAR 3 OF popExam PROMPT 'Three'
DEFINE BAR 4 OF popExam PROMPT 'Four'
ACTIVATE POPUP popExam NOWAIT
PUSH POPUP popExam
WAIT 'Original Popup' WINDOW
RELEASE BAR 2 OF popExam
WAIT 'Modified Popup. Original Popup is pushed to a stack.' WINDOW
POP POPUP popExam
WAIT 'Original Popup restored' WINDOW
DEACTIVATE POPUP popExam
RELEASE POPUP popExam