DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions de gestion de Windows / Fonctions Mises à jour d'applications
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
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.
Pour plus de détails, consultez le principe du contrôle à distance.
Exemple
// 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.
Composante : wd290vm.dll
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 27/06/2023

Signaler une erreur ou faire une suggestion | Aide en ligne locale