LabVIEWForum.de
Enum Anzahl Objekte - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ)
+---- Thema: Enum Anzahl Objekte (/Thread-Enum-Anzahl-Objekte)



Enum Anzahl Objekte - Road_Runner - 04.11.2008 15:12

Hallo LVG,

Ich habe ein Enum bei dem ich die Beschreibungstext entsprechend eines Arrays ändere. Leider ist es mir nicht möglich, Objekte des Enums über einen Eigenschaftsknoten hinzuzufügen. Gibt es eine Möglichkeit über Arraygröße die Anzahl der Enum-Objekte hinzuzufügen/löschen anzupassen?

Jens

Lv82_img


Enum Anzahl Objekte - Achim - 04.11.2008 15:14

Meinst du mit "Objekte" die auswählbaren Einträge/Texte? Dann geht das über [Strings] oder [Strings and values]


Enum Anzahl Objekte - Lucki - 04.11.2008 15:33

Fragetext und VI-Name beziehen sich auf Enum's, im VI selbst wird aber eine anderes Element verwendet. Was meinest Du wirklich?


Enum Anzahl Objekte - Road_Runner - 04.11.2008 16:39

' schrieb:Meinst du mit "Objekte" die auswählbaren Einträge/Texte? Dann geht das über [Strings] oder [Strings and values]

Hallo Achim ich meine die Anzahl der Objekte vom Enum (Gas1) (derzeit 4 Stck) welche ich unter Eigenschaften Objekte hinzufügen kann. Den selben Vorgag möchte ich über einen Eigenschaftsknoten abhandeln

Jens


Enum Anzahl Objekte - IchSelbst - 04.11.2008 20:33

' schrieb:Hallo Achim ich meine die Anzahl der Objekte vom Enum (Gas1) (derzeit 4 Stck) welche ich unter Eigenschaften Objekte hinzufügen kann. Den selben Vorgag möchte ich über einen Eigenschaftsknoten abhandeln
Dieser Vorgang geht, wie Achim schon gesagt hat, mit dem Property Strings[].

Hast du das mal probiert oder meinst du was anderes?


Enum Anzahl Objekte - RoLe - 04.11.2008 20:54

In meiner Hilfe steht:Zeitung2
Refer to the Ring and Combo Box VI in the LabVIEWexamplesgeneralcontrolsring.llb for an example of using the Strings And Values [] property.

Kannst du ruhig mal anschauenWink


Enum Anzahl Objekte - Road_Runner - 04.11.2008 21:18

' schrieb:Dieser Vorgang geht, wie Achim schon gesagt hat, mit dem Property Strings[].

Hast du das mal probiert oder meinst du was anderes?
Ich habe es mit schon probiert aber so wie ich es mir dachte funktioniert es nicht. Sicherlich liegt es auch daran, dass es höchstwahrscheinlich nicht rüber kommt was ich eigentlich bezwecken möchte. Es soll eine Art Pull-Down Menü entstehen, welches in Abhängigkeit eines 1-D String Arrray abgeändert/angepasst werden kann. Ich bekomme es halt einfach nicht hin, die Anzahl der Elemente von "Gas1" zu erweitern/löschen. Kann jemand vielleicht mal ein Bild oder Beispiel anhängen.

Jens


Enum Anzahl Objekte - IchSelbst - 04.11.2008 22:57

' schrieb:Sicherlich liegt es auch daran, dass es höchstwahrscheinlich nicht rüber kommt was ich eigentlich bezwecken möchte.
Das glaube ich mittlerweile aus.

Zitat:Es soll eine Art Pull-Down Menü entstehen, welches in Abhängigkeit eines 1-D String Arrray abgeändert/angepasst werden kann.
Das Schreiben des 1D-Arrays mittels des Property Strings in den Ring stellt doch eine Abänderung/Anpassung dar, oder nicht?

Zitat:die Anzahl der Elemente von "Gas1" zu erweitern/löschen.
Auch eine Erweiterung/Lösung der Anzahl wird durch das Schreiben auf das Property realisiert.

Wenn du die bestehenden Elemente des Rings erweitern willst um z.B. einen Eintrag, kannst du das Property als Array auslesen, einen Wert mit dem entsprechenden Array-Element hinzufügen und das resultierende Array wieder zurückschreiben.

Meinst du so wie im Bild?[attachment=42695:Enum_Ring.jpg]


Enum Anzahl Objekte - Road_Runner - 05.11.2008 13:10

' schrieb:Das glaube ich mittlerweile aus.

Das Schreiben des 1D-Arrays mittels des Property Strings in den Ring stellt doch eine Abänderung/Anpassung dar, oder nicht?

Auch eine Erweiterung/Lösung der Anzahl wird durch das Schreiben auf das Property realisiert.

Wenn du die bestehenden Elemente des Rings erweitern willst um z.B. einen Eintrag, kannst du das Property als Array auslesen, einen Wert mit dem entsprechenden Array-Element hinzufügen und das resultierende Array wieder zurückschreiben.

Meinst du so wie im Bild?[attachment=42695:Enum_Ring.jpg]

Danke

Genau so sollte es funktionieren