|
|
|
|
AppliContrôle (Fonction) En anglais : AppControl Cette fonction est d'un usage avancé. La gestion du contrôle à distance d'une application WINDEV est automatiquement mise en place lors de l'installation d'une application en réseau. Cette fonction doit être utilisée uniquement pour personnaliser la gestion du contrôle à distance. Active (ou désactive) le contrôle à distance de l'application WINDEV multi-utilisateurs en cours. Le contrôle à distance permet de déconnecter "en douceur" les utilisateurs de l'application WINDEV afin d'effectuer une mise à jour de l'application (mise à jour de la base de données par exemple). Le contrôle à distance permet : - d'empêcher toute nouvelle connexion à une application,
- d'avertir l'utilisateur que l'application va être fermée pour mise à jour,
- de déconnecter l'utilisateur pour mise à jour de l'application.
// Code d'initialisation du projet // Personnalisation avec une fenêtre AppliContrôle("C:\MonAppli\FicStop.Txt", FEN_Control) // Code d'initialisation du projet // Personnalisation avec procédure AppliContrôle("C:\MonAppli\FicStop.Txt", AppliControle_Callback) // ---------------------------------- // -- Procédure globale AppliControle_Callback PROCÉDURE AppliControle_Callback(ModeAccès, MessageAAfficher, TempsAff) SELON ModeAccès CAS acInterdit SI NomUser <> "ADMIN" ALORS Ouvre(FEN_ConnexionImpossible) CAS acAvertissement SI NomUser <> "ADMIN" ALORS Info(MessageAAfficher) CAS acArrêt SI NomUser <> "ADMIN" ALORS FinProgramme() FIN Syntaxe
Activer ou désactiver le contrôle automatique Masquer les détails
AppliContrôle(<Fichier de contrôle> [, <Exécution fermeture du projet>])
<Fichier de contrôle> : Chaîne de caractères Chemin complet du fichier de contrôle (chemin de type UNC possible). Le fichier de contrôle est un fichier texte, avec une structure définie (pour plus de détails, consultez Structure du fichier de contrôle). Si ce paramètre correspond à une chaîne vide (""), le contrôle est désactivé pour l'application en cours. L'outil WDADMINEXE permet de simplifier la création du fichier de contrôle. <Exécution fermeture du projet> : Booléen optionnel - Vrai pour exécuter l'événement "Fermeture" du projet lors de la sortie automatique de l'application,
- Faux (valeur par défaut) pour ne pas exécuter l'événement "Fermeture" du projet.
Contrôle automatique avec ouverture d'une fenêtre personnalisée Masquer les détails
AppliContrôle(<Fichier de contrôle> , <Fenêtre personnalisée>)
<Fichier de contrôle> : Chaîne de caractères Chemin complet du fichier de contrôle. Le fichier de contrôle est un fichier texte, avec une structure définie (pour plus de détails, consultez Structure du fichier de contrôle). Si ce paramètre correspond à une chaîne vide (""), le contrôle est désactivé pour l'application en cours. L'outil WDADMINEXE permet de simplifier la création du fichier de contrôle. <Fenêtre personnalisée> : Nom de fenêtre Nom de la fenêtre de l'application qui sera ouverte pour traiter les messages du contrôle à distance. Pour plus de détails sur l'utilisation d'une fenêtre, consultez Contrôle à distance : Personnalisation avec une fenêtre.Cette fenêtre doit être associée à une procédure du type :
PROCEDURE <Nom de la fenêtre> (<Mode>, <Message>, <Temps d'affichage>) | | <Mode> | Récupère le mode de contrôle à distance en cours :- acInterdit : accès interdit à l'application.
- acAvertissement : avertissement d'un arrêt imminent.
- acArrêt : arrêt de l'application.
| <Message> | Récupère le message correspondant au mode en cours (ce message doit être affiché dans la fenêtre). | <Temps d'affichage> | Temps d'affichage maximal de la fenêtre (en secondes). |
Contrôle automatique avec procédure personnalisée Masquer les détails
AppliContrôle(<Fichier de contrôle> , <Procédure WLangage>)
<Fichier de contrôle> : Chaîne de caractères Chemin complet du fichier de contrôle. Le fichier de contrôle est un fichier texte, avec une structure définie (pour plus de détails, consultez Structure du fichier de contrôle). Si ce paramètre correspond à une chaîne vide, le contrôle est désactivé pour l'application en cours. L'outil WDADMINEXE permet de simplifier la création du fichier de contrôle. <Procédure WLangage> : Nom de procédure Nom de la procédure WLangage appelée pour traiter les messages du contrôle à distance. Pour plus de détails sur l'utilisation d'une procédure, consultez Contrôle à distance : Personnalisation avec une procédure. Cette procédure doit être une procédure globale de l'application. Pour plus de détails sur cette procédure, consultez Paramètres de la procédure utilisée par la fonction AppliContrôle.
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|