le 02-20-2025 04:50 AM
Bonjour tout le monde,
Je voudrais savoir toutes les commandes et tous les indicateurs d'un vi. En effet, ensuite je veux donner une couleur spécifique (à chaque commande indicateur) afin de signifier à l'utilisateur qu'il est dans tel parti du programme.$
cordialement Fabien
Résolu ! Accéder à la solution.
02-20-2025 04:56 AM - modifié 02-20-2025 04:57 AM
Bonjour,
Je pense que ceci devrait t'aider :
On peut le trouver dans la palette "hidden gems" ou ici : C:\Program Files (x86)\National Instruments\LabVIEW 2022\vi.lib\Utility\traverseref.llb (Suivant ta version de LabVIEW)
02-20-2025 05:14 AM - modifié 02-20-2025 05:29 AM
Pour le moment j'ai labview 2019, je vais voir s'il y a équivalent, en attendant de migrer vers 2024. J'ai trouvé le package dans vipm, Merci pour la solution 🙂
le 02-20-2025 05:45 AM
Je n'arrive pas à partir de l'objectG à avoir les propriétés de couleur de mes objets...
Je ne vois pas comment y accerder?
le 02-20-2025 07:04 AM
Chaque objet a ses propres propriétés à aller chercher.
En supposant que tu n'ais que des numériques et des chaînes de texte, voici un exemple pour transformer tes références ObjectG en références de numériques ou string :
le 02-20-2025 07:16 AM
Même réponse que PunguX,
Il n'y a pas de propriété générique à tous les contrôles c'est a toi de parser et caster dans le bon type les références que te retournes "TRef Get All FP References.vi"
En cas de type d'objet non géré tu peux juste garder ton cas pars défaut vide.
le 02-20-2025 07:25 AM
Après si je peux me permettre, j'ai repris du code implémentant ce genre de fonctionnalités et l'impact en terme d'architecture, de maintien en condition opérationnel et de lisibilité et souvent négatif.
Ma recommandation serait plutôt d'avoir un script a cotés qui applique les couleurs une bonne fois pour toute plutôt que d'insérer du code partout. (Surtout si tu as beaucoup d'interface à gérer)
le 02-20-2025 08:28 AM
Je parlais de la couleur de l'indicateur, pas de l'intérieur... Par exemple.
le 02-20-2025 08:47 AM
Je vais regarder mais effectivement ca semble une solution du coup.
le 02-20-2025 08:57 AM
Merci ça fait ce que je pensais effectivement :).