|
|
|
|
Esta es una función avanzada. La gestión de la comprobación remota de una aplicación WINDEV se implementa automáticamente al instalar una aplicación en red.. Esta función solo debe utilizarse para personalizar la gestión del control remoto. Activa (o desactiva) la control remota para la aplicación WINDEV multiusuario actual. La control remota permite desconectar "suavemente" a los usuarios de la aplicación WINDEV para actualizar la aplicación (actualización de la base de datos, por ejemplo). El control remoto control se utiliza para: - evitar que se conecte a una aplicación,
- notificará al usuario que la aplicación se cerrará para su actualización,
- desconectar a un usuario para actualizar la aplicación.
// Project initialization code // Customization with a window AppControl("C:\MyApp\FileStop.Txt", WIN_Check) // Project initialization code // Customization with a procedure AppControl("C:\MyApp\StopFile.Txt", AppControl_Callback) // ---------------------------------- // -- AppControl_Callback global procedure PROCEDURE AppControl_Callback(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 Sintaxis
Activar o desactivar la automatic control Ocultar los detalles
AppControl(<Control file> [, <Run project closing code>])
<Control file>: Cadena de caracteres ruta completa del archivo de control (se puede utilizar una ruta UNC). El archivo control es un archivo de texto, con una estructura definida (para más detalles, véase Estructura del archivo control). Si este parámetro corresponde a una cadena vacía (""), el control está desactivado para la aplicación actual. WDADMINEXE se utiliza para simplificar la creación del archivo control. <Run project closing code>: Booleano opcional - True para ejecutar el "Cerrar" Event del proyecto al salir de la aplicación automáticamente,
- False (valor por defecto), para prEvent la ejecución del "Cierre" Event del proyecto.
automatic control durante la apertura de una ventana personalizada Ocultar los detalles
AppControl(<Control file> , <Custom window>)
<Control file>: Cadena de caracteres Archivo completo de ruta de control. El archivo control es un archivo de texto, con una estructura definida (para más detalles, véase Estructura del archivo control). Si este parámetro corresponde a una cadena vacía (""), el control está desactivado para la aplicación actual. WDADMINEXE se utiliza para simplificar la creación del archivo control. <Custom window>: Nombre de ventana Nombre de la ventana de la aplicación que se abrirá para Process los mensajes enviados por el control remoto . Para más detalles sobre la utilización de una ventana, véase control remoto: Personalización con una ventana.Esta ventana debe estar asociada a una Procedure del siguiente tipo: PROCEDURE <Window name> (<Mode>, <Message>, <Display duration>) | | <Modo> | Recupera el modo actual de la control remota:- acForbidden: acceso denegado a la aplicación.
- acWarning: advirtiendo de un cierre inminente.
- acStop: cierre de la aplicación.
| <Mensaje> | Recupera el mensaje correspondiente al modo actual (este mensaje debe aparecer en la ventana). | | Duración máxima de visualización de la ventana (en segundos). |
Control de la automatic con la Procedure personalizada Ocultar los detalles
AppControl(<Control file> , <WLanguage procedure>)
<Control file>: Cadena de caracteres Archivo completo de ruta de control. El archivo control es un archivo de texto, con una estructura definida (para más detalles, véase Estructura del archivo control). Si este parámetro corresponde a una cadena vacía, la verificación se desactiva para la aplicación actual.. WDADMINEXE se utiliza para simplificar la creación del archivo control. <WLanguage procedure>: Nombre de Procedure Nombre del lenguaje WLanguage Procedure llamado a Process los mensajes enviados por el remoto control. Para más detalles sobre la utilización de una Procedure, véase control remoto: Personalización con una Procedure. Esta Procedure debe ser una Procedure global de aplicación. Para obtener más información sobre este procedimiento, consulte Parámetros del procedimiento utilizado por la función AppControl.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|