le 03-20-2023 11:49 AM
Bonjour
Je souhaiterais protéger, à l'utilisation, le changement de valeur d'une variable par un mot de passe
(exemple : seul le service "maintenance" pourrait modifier la valeur).
J'ai recherché dans les "propriétés" et n'ai pas trouvé.
Y-a-t-il possibilité?
Merci par avance.
le 03-20-2023 12:24 PM
Bonjour,
Tu peux configurer un mot de passe dans les propriétés du VI :
En revanche, le mot de passe n'est pas associé à un compte ou un profil utilisateur particulier.
le 03-20-2023 03:40 PM
Merci beaucoup.
Ma question est surement mal exprimée.
Je souhaite ouvrir une boite de dialogue sur le clic d'une variable (de type commande) dont la valeur changerait.
Je pense avoir trouvé depuis. Une structure "évènement" sur "valeur changée" me permet de répondre à mon problème.
Merci encore.
le 03-21-2023 06:30 AM
Avec la structure événement c'est le début de la solution.
Mettre un mot de passe sur un contrôle n'est pas une fonction de base, il faut coder toute cette partie avec l'ouverture d'une fenêtre de mot de passe et il faudra alors aussi une fenêtre pour entrer la valeur ou bien changer la propriété Enabled/Disabled du contrôle.
Bon courage
le 03-21-2023 07:28 AM
Bonjour
Merci pour ce commentaire.
Je vais chercher mais je ne comprends pas bien :
"il faudra alors aussi une fenêtre pour entrer la valeur ou bien changer la propriété Enabled/Disabled du contrôle"
Encore merci.
Christophe
le 03-21-2023 07:35 AM
Il faudra lors du déclenchement de évènement utilisateur ouvrir une nouvelle fenêtre ( vi) qui demande à l'utilisateur de rentrer un mot de passe.
Ensuite si le mot de passe est valide, il y a deux solutions soit une nouvelle fenêtre dans laquelle l'utilisateur rentre la valeur ou bien le laisser changer la valeur directement dans le contrôle. Il faut alors un autre mécanisme pour que l'utilisateur ne puisse plus entrer de valeur dans le contrôle.
le 03-21-2023 08:11 AM
En l'occurrence, c'est même plus subtile que de simplement détecter l'évènement "value change".
Cet évènement est déclenché lorsque la valeur du contrôle est modifié via une saisie de l'utilisateur ou lorsque l'on utilise le nœud de propriété "Value signaling".
Il faudrait alors jouer avec les évènement sur la souris comme "mouse down" ou "mouse up" et déclencher des pop up en conséquence.
le 03-21-2023 08:39 AM
Merci encore.
Je ne comprends pas : " ... c'est même plus subtile... " (quoi par rapport à quoi?)
J'ai tenté de comprendre, hier, la propriété "value signaling" mais je n'ai pas encore bien compris (accessible en écriture uniquement (??)).
Je me penche sur les évènements "mouse" (qui ne me paraissaient déjà pas très clairs en VBA Excel 😉)
Merci à toi.
le 03-21-2023 08:42 AM
Merci beaucoup.
Je pars sur "ta" piste, légèrement adaptée.
Il faut que je trouve la propriété "Enabled/Disabled" (que je n'ai pas encore trouvée).
Merci à toi.
le 03-21-2023 09:04 AM
Merci encore.
Je pars sur "ta" piste (légèrement modifiée).
Par contre, il faut que je cherche où sont cachées les propriétés "Enabled/Disabled" 😉
Merci encore.