PC SOFT

WINDEVWEBDEV AND WINDEV MOBILE
ONLINE HELP

Home | Sign in | English UK
  • Characteristics of the popup window
  • Parameters passed to the window to open
  • Limits
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Others
Stored procedures
OpenPopup (Function)
In french: OuvrePopup
Opens a popup window and waits for this window to be closed. This function must be used in the code of a control (click code of button for example).
Example
// Open the window for color selection
MyColor is int
MyColor = OpenPopup(WIN_ColorWinSelection)
// If a color was selected
// (nColor <= 0 if the window is canceled)
IF MyColor > 0 THEN
// Change the color of the button rectangle
BTN_Color..Caption = gRectangle(0, 0, 72, 16, MyColor, 0)
END
Syntax
<Result> = OpenPopup(<Window name> [, <Parameter 1> [... [, <Parameter N>]]])
<Result>: Type corresponding to the retrieved value (optional)
Value returned by the popup window when it is closed. This value is returned:
<Window name>: Character string (with or without quotes)
Name of window to open.
<Parameter 1>: Type of value sent to the window (optional)
First parameter that will be passed to the "Global declarations" event of the window to open. These parameters are passed by reference and are considered as global variables to the window.
<Parameter N>: Type of value sent to the window (optional)
Nth parameter that must be passed to the "Global declarations" event of the window to open. These parameters are passed by reference and are considered as global variables to the window.
Remarks

Characteristics of the popup window

  • The window is automatically closed when it loses focus or during the call to Close. The current value is returned to the control that opened the popup window by one of the following methods:
  • The style of popup windows is applied to the window opened by OpenPopup. If a title bar was defined in the editor, this title bar is reduced and the window cannot be maximized or minimized.
  • The popup window is opened below the control that is running OpenPopup. If there is not enough space to open the window, the window will be opened either above the control, or below the control to the left.

Parameters passed to the window to open

The parameters are retrieved in the "Global declarations" window event. The first code line of this event must correspond to the following line:
PROCEDURE <Window name> (<Parameter1> [, <Parameter2> [, ...]])
See Window with parameters for more details.

Limits

  • OpenPopup must be run from the code of a control.
  • The control from which OpenPopup is run must be visible.
  • A window that is not a modal window cannot be opened from a popup window. Open must be used to open a window. Opening a modal window from a popup window does not automatically close the popup window. In this case, you must process the return value of Open and you must use Close to close the popup window.
  • A popup window cannot be opened from a popup window.
Related Examples:
Popup calendar Unit examples (WINDEV Mobile): Popup calendar
[ + ] Implementing a calendar popup for date selection.
Component : wd250obj.dll
Minimum version required
  • Version 9
This page is also available for…
Comments
Click [Add] to post a comment