POP POPUP-Befehl
Stellt die angegebene Menüdefinition wieder her, die mit PUSH POPUP im Stapelspeicher abgelegt wurde.
POP POPUP MenuName
Parameter
- MenuName
Gibt den Namen des Menüs an, dessen Definition aus dem Stapelspeicher wiederhergestellt wird. Bei dem Menü kann es sich um ein mit DEFINE MENU erstelltes benutzerdefiniertes Menü oder ein Visual FoxPro-Systemmenü handeln.
Hinweise
Wenn Sie POP POPUP zusammen mit PUSH POPUP verwenden, können Sie eine Menüdefinition speichern, die Menüdefinition ändern und danach die ursprüngliche Menüdefinition wiederherstellen.
Menüdefinitionen werden im Stapelspeicher nach dem LIFO-Prinzip (last in, first out) verwaltet.
Menüdefinitionen nehmen Speicherplatz in Anspruch, so dass für jeden POP POPUP-Befehl auch ein entsprechender PUSH POPUP-Befehl vorhanden sein sollte, um sicherzustellen, dass Ihre Anwendung nicht unnötig viel Speicherplatz verbraucht.
Beispiel
Im folgenden Beispiel wird das Menü popExam
erstellt. Die Menüdefinition wird im Stapelspeicher abgelegt, und anschließend wird eines der Menüelemente geändert. Die ursprüngliche Menüdefinition wird dann durch Rücknahme vom Stapelspeicher wiederhergestellt.
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 'Popup pushed' WINDOW
RELEASE BAR 2 OF popExam
WAIT 'This is the modified popup' WINDOW
POP POPUP popExam
WAIT 'Popup popped, original popup restored' WINDOW
DEACTIVATE POPUP popExam
RELEASE POPUP popExam
Siehe auch
ACTIVATE POPUP | DEFINE POPUP | POP MENU | PUSH MENU | PUSH POPUP