LabVIEWForum.de
Dropdown Menü schreiben und auswählen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Grafik & Sound (/Forum-Grafik-Sound)
+---- Thema: Dropdown Menü schreiben und auswählen (/Thread-Dropdown-Menue-schreiben-und-auswaehlen)



Dropdown Menü schreiben und auswählen - Kästle - 12.04.2013 09:55

Guten Tag,

ich bin dabei ein Programm zu entwickeln, bei dem ein USB-Device von verschiedenen gleichen Devices in LV über ein Dropdown Menü ausgewählt werden soll.
In einer SubVi werden die FTDI-Devices erkannt und über eine Enum Reference ins Vi geschrieben.

Das Problem ist, dass das Dropdown Menü während der Ausführung nicht auswählbar ist, wenn das Enum als Indicator eingestellt ist.
Bei der Ausführung im Control-Modus können allerdings die neu ermittelten Werte(Serial No., Device Name..) nicht mehr in die String Property geschrieben werden (Error 1073: This property is writable only when the VI is in edit mode, or this method is available only when the VI is in edit mode.).
Auf der bisherigen Suche bin ich nur auf Lösungen gestoßen, die über eine Ereignisstruktur die Mausaktionen abfragen und dadurch das Dropdown Menü realisiert haben..

Gibt es eine einfache Lösung um das Problem zu umgehen?

Wäre sehr dankbar für eure Hilfe!


RE: Dropdown Menü schreiben und auswählen - GerdW - 12.04.2013 11:57

Hallo Kästle,

ein kleines Demo-Vi hätte nicht geschadet...

Glas1
- Du redest von Dropdown-Menü und von Enum-Referenzen. Redest du hier von einem Enum-Control, welches der User benutzen soll?
- Indicators dienen zur Anzeige von Daten, da ist es verständlich, dass ein User hier nichts auswählen kann. Musst du wohl ein Control benutzen...
- Enums lassen sich nur beim Editieren bearbeiten. Die Fehlermeldung ist richtig und begründet.
- Nimm stattdessen einen Ring...


RE: Dropdown Menü schreiben und auswählen - Holy - 14.04.2013 20:25

(12.04.2013 09:55 )Kästle schrieb:  ...
Bei der Ausführung im Control-Modus können allerdings die neu ermittelten Werte(Serial No., Device Name..) nicht mehr in die String Property geschrieben werden (Error 1073: This property is writable only when the VI is in edit mode, or this method is available only when the VI is in edit mode.).
...

Wenn du wirklich ein Enum verwendest kannst du den Inhalt zur Laufzeit nicht verändern. Hierfür sind Rings gedacht.


RE: Dropdown Menü schreiben und auswählen - Kästle - 15.04.2013 08:52

Danke euch beiden, das Enum wars Problem!
Mit dem ring war die Umsetzung kein Problem mehr.. Smile
LG