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 de actualización de aplicaciones
  • Presentación
  • Programación
  • Procedure a medida
  • Iniciando la costumbre Procedure
  • Detener la aplicación
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Presentación
Para personalizar el control remoto realizado en una aplicación WINDEV multiusuario, puede activar la ejecución de un Procedure que se encuentra en la aplicación.
Este Procedure se usará en lugar de la ventana de mensajes estándar. Esta Procedure le permite personalizar completamente la administración remota de la aplicación de parada.
Este Procedure puede ser usado por ejemplo:
  • para comprobar el nombre del usuario conectado (para el groupware): sólo se muestra un mensaje si el usuario corresponde a un administrador.
  • para las aplicaciones sin interfaz, se ejecutan en la tarea de Background.
  • para abrir una ventana específica.
Programación

Procedure a medida

El Procedure personalizado debe ser un Procedure global del proyecto. En esta Procedure, tiene la capacidad de recuperar y Process la diferente información relativa al modo actual.
La declaración de Procedure debe ser tal que:
PROCEDURE <Procedure name> ([<Mode>[, <Message>[ <Display duration>]]])

donde los parámetros son los siguientes:
<Modo>Constante que define el modo actual de control a distancia:
  • acForbidden: acceso denegado a la solicitud
  • acWarning: advertencia de parada inminente
  • acStop: parada de la aplicación
<Mensaje>Mensaje correspondiente al modo actual (este mensaje debe aparecer en la ventana).
Tiempo máximo de visualización de la ventana (en segundos)
// -- Procedure ProcessMessage
PROCÉDURE ProcessMessage(AccessMode, MessageToDisplay, DispDuration)
SWITCH AccessMode
CASE acForbidden
IF UserName  "ADMIN" THEN Open(WIN_UnableToConnect)
CASE acWarning
IF UserName <>  "ADMIN" THEN Info(MessageToDisplay)
CASE acStop
IF UserName <> "ADMIN" THEN EndProgram()
END

Iniciando la costumbre Procedure

Para utilizar el Procedure personalizado para comprobar automáticamente su aplicación, se debe llamar a AppControl en el código de inicialización de su proyecto:
AppliControl("U:\MyApp\WDUPDATE.NET", WIN_ProcessMessage)
donde WIN_ProcessMsg es el nombre de la ventana personalizada,
y "WDUPDATE.NET" es el archivo control de la aplicación.
Consejo: La llamada a AppControl debe ser la primera sentencia que se encuentre en el código de inicialización del proyecto.

Detener la aplicación

Al utilizar un procedimiento personalizado, el modo de interrupción de la aplicación (constante acStop) no detiene la aplicación automáticamente . La convocatoria de EndProgram debe incluirse en su solicitud.
Versión mínima requerida
  • Versión 9
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 01/07/2023

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