ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

This content has been translated automatically.  Click here  to view the French version.
Help / WLanguage / WLanguage functions / Controls, pages and windows / Window functions
  • Scope of DelayBeforeClosing
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Others
Stored procedures
Limits the display duration of a window or dialog box.
If no user action is performed, when the specified amount of time is reached:
  • for a window, the code of a window button will be run.
  • in the case of an "Information" or "error" dialog box, the dialog box is automatically closed (WLanguage function Info, Error, Warning).
  • in the case of a "Question" or "Confirmation" dialog box, the expected response corresponds to the button via Default (WLanguage functions YesNo, Dialog, Confirm, OKCancel).
The amount of time specified for the automatic closing is ignored in the following cases:
  • when the user clicks a button.
  • if the user modifies a control.
  • if the user presses any keyboard key.
By default, the dialog boxes are locking: the application is locked as long as these windows are opened.
Example
// Fermeture de la boîte de dialogue dans 2 secondes
DelayBeforeClosing(200)
Error("L'application va se terminer")
EndProgram()
// Exécution du code de BTN_Ferme dans 5 secondes
DelayBeforeClosing(MyWindow, BTN_Ferme, 500)
// Le code du bouton BTN_Ferme appelle la fonction Ferme
Syntax

Timeout before closing the dialog boxes Hide the details

<Result> = DelayBeforeClosing([<delay>])
<Result>: entier
Timeout that was previously defined (before the modification performed by DelayBeforeClosing).
<delay>: Optional integer or optional Duration
New timeout before closing the dialog boxes of application (expressed in hundredths of a second). This parameter can be:
  • an integer corresponding to the number of hundredths of a second,
  • a Duration variable,
  • the duration in a readable format (e.g., 1 s or 10 ms).
If this parameter is set to 0 or if it is not specified, the timeout is endless (default case): the dialog boxes are not automatically closed.

Timeout before closing the windows Hide the details

<Result> = DelayBeforeClosing(<Name of the window> , <Button name> [, <delay>])
<Result>: entier
Timeout that was previously defined (before the modification performed by DelayBeforeClosing).
<Name of the window>: Character string
Name of window for which an automatic process will be managed.
<Button name>: Character string
Name of button whose code will be run after the specified timeout. If the window must be closed, the button code must contain ferme.
<delay>: Optional integer or optional Duration
Amount of time before running the click code of specified button (expressed in hundredths of a second).
This parameter can be:
  • an integer corresponding to the number of hundredths of a second,
  • a Duration variable,
  • the duration in a readable format (e.g., 1 s or 10 ms).
If this parameter is set to 0 or if it is not specified, the timeout is endless (default case): the specified window will not be automatically closed and the timeout that was previously defined is canceled.
Remarks

Scope of DelayBeforeClosing

  • Dialog boxes: DelayBeforeClosing is taken into account for all the dialog boxes opened by the application, regardless of the code where this function is called.
    To restore a standard operating mode, use DelayBeforeClosing and specify no timeout.
  • Window: DelayBeforeClosing only applies to the specified window. The function is disabled when this window is closed: if this window is re-opened (Open up), the window will not be automatically closed. You need to call DelayBeforeClosing again.
Business / UI classification: UI Code
Component: wd290obj.dll
Minimum version required
  • Version 9
This page is also available for…
Comments
Click [Add] to post a comment

Last update: 11/23/2023

Send a report | Local help