LabVIEWForum.de
Bei einem TextRing vergebene Werte ausblenden - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Bei einem TextRing vergebene Werte ausblenden (/Thread-Bei-einem-TextRing-vergebene-Werte-ausblenden)



Bei einem TextRing vergebene Werte ausblenden - bietus - 20.03.2015 18:11

Hallo zusammen. Habe mich gerade im Forum angemeldet.
Ich habe hier schon das eine oder andere gefunden. Danke dafür.
Nun zu meiner Frage.

Ich lese aus einem TC-08 Messwerte von Thermofühler aus.
2 Geräte mit je 8 Kanälen.

In meinem FP kann ich den einzelnen Kanälen des TC-08 eine tatsächliche Position in dem Versuchsaufbau zuweisen.
Z.B. Ch1.1 enthält dann "Gehäuse 2"; Ch1.2 enthält "Glasröhre 1" usw.

Die Positionen kommen aus einem TextRing mit vordefinierten Texten und Werten.
Hier z.B. "Unbenutz" = 0; "Gehäuse 1" = 1; "Gehäuse 2" = 2 etc.

Nun möchte ich in allen TextRing Elementen ( 2x8 Stck. ) die bereits vergebene Position ausblenden.
Grund ist, eine Doppelbelegung der TC-08 Kanäle unmöglich zu machen.

Hat das schon mal jemand gemacht, oder kann mir jemand einen Lösungsansatz geben?

Danke jetzt schon mal...Blush


RE: Bei einem TextRing vergebene Werte ausblenden - GerdW - 20.03.2015 19:09

Hallo bietus,

Stichwort: PropertyNodes!

Du kannst bei einem Textring Einträge ausgrauen oder auch programmatisch entfernen…


RE: Bei einem TextRing vergebene Werte ausblenden - bietus - 21.03.2015 14:05

Hallo. Danke für die Antwort. Ist echt schön zu sehen, dass sich in diesem Forum "gekümmernt" wird. Habe da echt auch schlechte Erfahrungen gemacht. (Andere Foren)

So. Nachdem ich mich nun endlich mal mit Array´s auseinander gesetzt habe, hier nun eine Lösung für mein eigenes Problem. (Super, oder?)

Ich weiß nicht warum, aber ich konnte mich mit Array´s nicht anfreunden. Also habe ich mich heute Morgen an den Rechner gesetzt und mit den Array´s experimentiert.
Ist ja doch ganz einfach! Bin doch etwas überrascht, über die Array´s und auch über mich. Hat sich dann doch gelohnt.

Wenn jemand ein ähnliches Problem hat...
...anbei mein Lösungsansatz.


RE: Bei einem TextRing vergebene Werte ausblenden - GerdW - 22.03.2015 14:25

Hallo bietus,

Vorschlag:
[attachment=52591]
Sieht erstmal kompakter und simpler aus… Big Grin

- Wozu ein TimeOut-Event, wenn im Timeout nichts ausgeführt wird?
- Wozu dieses TimeOut-Event dann noch jede Millisekunde aufrufen?
- Wie kann man Fehler bei seiner Auswahl korrigieren, wenn das betreffende Element dann in jedem Ring disabled wurde?


RE: Bei einem TextRing vergebene Werte ausblenden - bietus - 23.03.2015 08:12

Jaja, das Timeout. Das vergesse ich eigentlich immer zu löschen.
Für dieses Beispiel hatte ich es einfach übersehen. Passiert mir eigentlich immer.
In meinem Projekt benötige ich es, um Timer laufen zu lassen.

Eine Falschauswahl vom Benutzer ist natürlich möglich. Für diesen Fall kann der Wert auf "Unbenutzt" eingestellt werden.
"Unbenutzt" wird nie ausgeblendet und steht in jedem TextRing immer zur Verfügung.

Meiner Meinung nach ist es natürlich nicht möglich, eine Lösung zu finden, die Omni-Optimal ist.
Jede anforderung und jeder Programmierstiel ist ja etwas anders.
Optimiert wird nach dem Betatest meines Programms.

OK. Deine Variante ist etwas schlanker. Big Grin