AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Funciones estándar / Funciones de Windows / Funciones varias de WINDEV
  • EndService and EndProgram functions
  • Function EndProgram in a dynamic WEBDEV site
WINDEV
WindowsLinuxJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac Catalyst
Otros
Procedimientos almacenados
Ends the execution of the current program.
WINDEV All the windows are closed and no code is run.
iPhone/iPadIOS WidgetApple WatchMac Catalyst This function should only be used for debugging as the license of this type of hardware does not allow closing the application.
Ejemplo
WINDEVReportes y ConsultasJavaCódigo de Usuario (UMC)
// Check password
IF Password <> "Rantanplan" THEN
	EndProgram("Wrong password")
END
WEBDEV - Código ServidorPHPAjax
// Check password
IF Password <> "Rantanplan" THEN
	PageDisplay(PAGE_End)
	EndProgram()
END
Sintaxis
EndProgram([<Line 1> [... [, <Line N> [, <Closing code>]]]])
<Line 1>: Optional character string
Lines of the message to display when the program is ended. This message is displayed in an "Error" dialog box.
<Line N>: Optional character string
Lines of the message to display when the program is ended. This message is displayed in an "Error" dialog box.
<Closing code>: Optional boolean
  • False (default value) if the project closing code is not run.
  • True if the project closing code is run.
Observaciones

EndService and EndProgram functions

In a service:
  • EndService ends the execution of the service by performing the following operations:
    • configuring the execution of the closing codes
    • simulating a service failure, which triggers OS failure recovery actions (automatic restart, or reboot in Windows, for example).
  • EndProgram can be used with the following specific features:
    • the message is ignored.
    • closing codes are run (or not) depending on the boolean specified as the last parameter.
    • the service ends normally and no failure is simulated.
In an application, EndService can be used with the following specific features:
  • no message is displayed when exiting the application.
  • closing codes are run (or not) depending on the specified closing option.
  • the failure option has no effect.

Function EndProgram in a dynamic WEBDEV site

In a dynamic site, the function EndProgram function terminates the session on the server and releases resources.
When it is called, it is advisable to display a new static page in place of the current one.. If this were not the case, the user would be able to recall a Line from the page displayed in the browser: this Line could not be executed, as the corresponding session no longer existed.
The most commonly used solution is as follows:
  1. Create a "Logout" Button control field.
  2. In the control description window, specify whether the button should be of the "Automatic detection of server and browser codes to be executed" or "Always execute server and browser codes" type.
  3. In the "Click browser" event of the Button control, use the PageDisplay function to display a static page of the site.
    If required, the static page can be used to launch a new session, by calling the DynamicSiteDisplay function.
  4. In the "Click on (server)" event, use function EndProgram.
Componente: wd300vm.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 28/03/2025

Señalar un error o enviar una sugerencia | Ayuda local