RE: Mit Booleschen Schalter zwischen Anzeige- und Bedienelement schalten
Hi
Der vorherige Beitrag klärt den Sachverhalt eindeutig. Aber, es gibt einen Workaround.
Du erstellt das Array als Control, verdrahtest es aber nicht, sonder benutzt lokale Variablen oder Property-Nodes, um die Werte zu lesen oder zu schreiben. Das hat Konsequenzen in Bezug auf Race-Conditions und/oder Laufzeitperformance, die Du berücksichtigen musst. Um zwischen Anzeige- und Bedienelement umzuschalten kannst Du die Property-Node Disable benutzen. Wenn disabled aktiviert ist, kann man den Wert nicht ändern. Um die Anzeige zu ändern, könntest Du einen Cluster mit zwei Elementen benutzen, die immer den selben Wert haben sollen, und die Sichtbarkeit dieser Elemente mit der entsprechenden Property-Node ändern.
Wenn Du ein solchen Verhalten häufiger benötigst, lohnt sich vielleicht die Entwicklung einer XControl.
Aber dem vorheigen Beitrag folgend, rate ich von solchen Entwürfen dringend ab. Es gibt keine wirkliche Notwendigkeit dafür. Du solltest strikt zwischen Bedienen/Anzeigen, also GUI, und der eigentlichen Datenverarbeitung trennen und das LabVIEW eigene Datenflussprinzip beachten.
Im GUI solltest Du also ein Element zur Eingabe und ein anderes zur Anzeige verwenden. Unter Umständen kannst Du diese Element übereinander legen und nur jeweils eine sichtbar machen.
Gruß Holger
|