Freigeben über


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