DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions de gestion de Windows / Fonctions Mises à jour d'applications
  • Présentation
  • Caractéristiques de la fenêtre
  • Programmation
  • Procédure associée à la fenêtre personnalisée
  • Appel de la fenêtre personnalisée
  • Arrêt de l'application
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
Présentation
Pour personnaliser le contrôle à distance effectué sur une application WINDEV multi-utilisateurs, il est possible de remplacer la fenêtre standard par une fenêtre existante dans votre application.
Cette fenêtre sera utilisée :
  • pour afficher le message de connexion impossible,
  • pour afficher le message d'avertissement,
  • pour afficher le message d'arrêt de l'application.
Cette fenêtre doit respecter certaines normes, aussi bien d'affichage que de programmation.
Caractéristiques de la fenêtre
La fenêtre personnalisée doit contenir les éléments suivants :
  • un champ permettant d'afficher le message destiné aux utilisateurs,
  • une procédure permettant de récupérer les paramètres passés à la fenêtre (voir paragraphe programmation).
Cette fenêtre peut contenir n'importe quel champ, traitement, etc. personnalisé.
Programmation

Procédure associée à la fenêtre personnalisée

Une procédure doit être déclarée dans le code de déclaration des globales de la fenêtre. En effet, lors de l'ouverture de cette fenêtre par le mécanisme de contrôle à distance, des paramètres sont passés à cette fenêtre et peuvent être récupérés par programmation.
Cette fenêtre doit être associée à une procédure du type :
PROCEDURE <Nom de la fenêtre>(<Mode>, <Message>, <Temps d'affichage>)
où les paramètres sont les suivants :
<Mode>Récupère le mode de contrôle à distance en cours sous forme de constantes :
  • 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)
// Code de déclaration des globales de la fenêtre FEN_MessagePerso
PROCÉDURE FEN_MessagePerso(ModeAccès, MessageAAfficher, TempsAff)
SELON ModeAccès
CAS acInterdit : IMG_ChampIco.Image = "Interdit.BMP"
CAS acAvertissement : IMG_ChampIco.Image = "Info.BMP"
CAS acArrêt : IMG_ChampIco.Image = "Arrêt.BMP"
FIN
SAI_ChampMessage = MessageAAfficher

Appel de la fenêtre personnalisée

Pour utiliser la fenêtre personnalisée pour le contrôle automatique de votre application, utilisez la fonction AppliContrôle de la façon suivante dans le code d'initialisation de votre projet :
AppliContrôle("U:\MonAppli\WDUPDATE.NET", FEN_MessagePerso)
où :
  • FEN_MessagePerso est le nom de la fenêtre personnalisée,
  • "WDUPDATE.NET" le fichier de contrôle de l'application.
Conseil : L'appel à la fonction AppliContrôle doit être la première instruction du code d'initialisation du projet.

Arrêt de l'application

Lors de l'utilisation d'une fenêtre personnalisée, le mode d'arrêt de l'application (constante acArrêt) n'arrête pas automatiquement l'application. Vous devez intégrer l'appel à la fonction FinProgramme dans votre application.
Version minimum requise
  • Version 9
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

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