JavaScript Editor js editor     Web development 



Main Page

Places a menu definition on a stack of menu definitions in memory.

PUSH POPUP MenuName

Parameters

MenuName


Specifies the name of the menu whose definition is placed on the stack. The menu can also be a Visual FoxPro system menu.

Remarks

When used with POP POPUP, PUSH POPUP makes it possible for you to save a menu definition, make changes to the menu definition, and then restore the menu definition to its original state.

Menu definitions are placed on and removed from the stack in last-in, first-out order. Menu definitions take up memory, so every PUSH POPUP should have a corresponding POP POPUP to make sure your application's memory usage does not grow unnecessarily.

Example

In the following example, a menu named popExam is created. The menu definition is pushed to the stack and then modified. The original menu is then restored by popping it off the stack.

В Copy Code
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 

See Also



JavaScript Editor js editor     Web development