PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget iOSApple WatchCatalystUniversal Windows 10 AppWindows Mobile
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
AppliContrôle("C:\MonAppli\FicStop.Txt", FEN_Control)
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 et avoir pour déclaration :
PROCEDURE <Nom de la procédure> ([<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
Attention : Lors d'un arrêt de l'application (constante acArrêt), l'arrêt du programme n'est pas fait automatiquement : votre code doit comporter l'instruction FinProgramme pour terminer l'application.
<Message>Récupère le message correspondant au mode en cours
<Temps d'affichage>Temps d'affichage maximal d'une éventuelle fenêtre (en secondes)
Composante : wd250vm.dll
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire