|
|
|
|
- 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
Contrôle à distance : Personnalisation avec une fenêtre
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é. 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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|