|
|
|
|
- Presentación
- Programación
- Procedure a medida
- Iniciando la costumbre Procedure
- Detener la aplicación
Comprobación a distancia: Personalizar con un Procedure
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.
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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|