le 02-16-2012 05:04 PM
Bonjour à tous,
Pas facile d'expliquer en 3 mots (le titre du post)
J'ai un tableau de U8. Je dois en extraire un, par exemple le U8[0] et afficher avec des leds sa correspondance binaire (D0 à D7)...
... mais en inverse, c'est à dire que je veux que D0 soit à droite. Comme ceci,
J'ai essayé de travailler avec un tableau de Booléen, ou avec un cluster,
mais rien n'y fait ... D0 est toujours à "gauche".
Et même en faisant "reorder controls in cluster" ... nada ... D0 revient toujours à gauche.
Pas moyen de placer D0 à droite si je place mes 8 leds dans une structure.
ma solution (mais je trouve "ça" peu joli)
De cette façon je peux placer chaque led ou je veux (enfin!)
Mais cette solution ne me plait pas.
Un de vous aurait-il une idée, une idée lumineuse, une autre approche ?
merci.
Résolu ! Accéder à la solution.
le 02-17-2012 02:09 AM
ouadji a écrit :
Et même en faisant "reorder controls in cluster" ... nada ... D0 revient toujours à gauche.
Etonnant, normalement en ordonnant correctement les LEDs dans ton cluster ça devrait fonctionner.
Par contre, il faut penser à désactiver l'option "AutoSizing" du cluster. Si tu utilise l'option "Arrange Horizontally" LV va répartir les LEDS en fonction de leur numéro d'ordre dans le cluster.
le 02-17-2012 03:53 AM
A gauche ou à droite... dans un cluster... je prends ma led "D0" et je la déplace à gauche... Peux-tu mettre un vi exemple qui ne marche pas (si tu as en LV2010) et nous dire ce que tu voudrais. Effectivement ton exemple est trop / très compliqué alors que normalement cela est très / trop simple.
Luc Desruelle | Mon profil | Mon blog LabVIEW | Auteur livre LabVIEW : Programmation et applications - G Web
Certified LabVIEW Architect (CLA) & Certified TestStand Developper (CTD) | LabVIEW Champion
MESULOG - LinkedIn site | NERYS - NERYS Group
| directeur CEO MESULOG
| CODIR - NERYS group
le 02-17-2012 04:07 AM
Merci pour votre réponse.
Bien vu !
En fait je faisant "Autosizing/arrange horizontally" ... en le laissnt dans cette position.
Après avoir arrangé horizontalement, si je veux réorganiser ensuite, je dois replacer" Autosizing/none".
Je ne savais pas, un pas en avant !
Donc, avec un Cluster, c'est ok.
Merci Yohann.
Entre temps, j'avais trouvé une autre solution, en passant par une inversion de tableau.
le 02-17-2012 04:27 AM
à l'attention de Luc Desruelle
voici, LV 2011.
Mais comme repris ci-dessus, il s'agit d'un problème d'Autosizing resté sur "arrange horizontall".
Oui, "trop simple" en effet ...
le 02-17-2012 06:08 AM
bravo; là ton code est propre et simple. rien à dire. Et bravo à Yohann.
A+
Luc Desruelle | Mon profil | Mon blog LabVIEW | Auteur livre LabVIEW : Programmation et applications - G Web
Certified LabVIEW Architect (CLA) & Certified TestStand Developper (CTD) | LabVIEW Champion
MESULOG - LinkedIn site | NERYS - NERYS Group
| directeur CEO MESULOG
| CODIR - NERYS group
le 02-17-2012 06:44 AM
Tiens, comment on fait pour indiquer au forum que la question est résolue ?
02-17-2012 06:46 AM - modifié 02-17-2012 06:50 AM
Je vais vous monter ça de suite
Edit:
je pensais qu'il s'agissait d'un clin d'oeil ... d'avoir oublié de le faire moi même.
et bien en cliquant juste sur "accepter comme solution".