21.02.2017, 12:37
Hi,
ich habe ein Enum im eine Baumstruktur eingefügt und kann in bestimmten Positionen wie zum Beispiel der Parents-Tags (Oberste Ebene) das Enum anzeigen und einen Wert verändern
(Siehe VI in Ordner: Ein Enum).
Jedoch möchte ich in jedes Enum unterschiedliche Werte auswählen können.In diesem Beispiel ist nur ein Enum mit seinen Werten im Tree eingefügt und wird an bestimmten Position ( Parent-Tags) angezeigt.
-> Problem: Ändern sich die Werte des Enums, dann wird in jedem angezeigten Enum des Trees logischerweise dessen neuen Werte angezeigt.
Also habe ich als 2 Testbeispiel etwas mit 4 Enums programmiert, die unterschiedliche Werte haben.
Diese Umsetzung ist jedoch sehr statisch und ich müsste bei einer Erweiterung immer ein neues Enum in das Programm einfügen bzw. mehrere, für jedes Parents oder Child-tag (untere Ebene).
Gehen wir mal davon aus , dass ich für jedes Child Tag von dem jeweiligen Parent ein Enum mit unterschiedlichen Werten haben möchte.
Dann müsste ich für jedes Child Tag per Hand ein Enum in mein VI einfügen, eine Referenz für das Cluster erzeugen und in dem Case Tree Mausbewegung für jedes Child Tag ein Case erstellen und noch andere Anpassungen im VI machen (siehe angehängtes VI).
Dies ist so sehr unvorteilhaft programmiert und kann bei großen Datenmengen nicht so genutzt werden.
Deswegen möchte ich, dass mein Tree mit den Enums dynamisch so programmiert haben, das für jedes Child-Tag ein Enum mit unterschiedlichen Werten in dem Tree auswählbar ist. (Die Werte von jedem Tree, die zur Auswahl stehen sollen, kommen später von einer Datenbank und sollen dann über einen Eigenschaftsknoten (weiss jetzt gerade nicht aus dem Kopf mit welcher Eigenschaft genau) in jedem Enum gesetzt werden)
In meinen Test VIs habe ich erstmal die Parents Tags für die Enums verwendet.
Ich hoffe ich habe mein Problem verständlich beschrieben und mir kann jemand weiterhelfen. (Die VIs sind angehängt)
Gruß HCO
Sry, hatte den falschen Ordner von "mehr Enums" hochgeladen.
ich habe ein Enum im eine Baumstruktur eingefügt und kann in bestimmten Positionen wie zum Beispiel der Parents-Tags (Oberste Ebene) das Enum anzeigen und einen Wert verändern
(Siehe VI in Ordner: Ein Enum).
Jedoch möchte ich in jedes Enum unterschiedliche Werte auswählen können.In diesem Beispiel ist nur ein Enum mit seinen Werten im Tree eingefügt und wird an bestimmten Position ( Parent-Tags) angezeigt.
-> Problem: Ändern sich die Werte des Enums, dann wird in jedem angezeigten Enum des Trees logischerweise dessen neuen Werte angezeigt.
Also habe ich als 2 Testbeispiel etwas mit 4 Enums programmiert, die unterschiedliche Werte haben.
Diese Umsetzung ist jedoch sehr statisch und ich müsste bei einer Erweiterung immer ein neues Enum in das Programm einfügen bzw. mehrere, für jedes Parents oder Child-tag (untere Ebene).
Gehen wir mal davon aus , dass ich für jedes Child Tag von dem jeweiligen Parent ein Enum mit unterschiedlichen Werten haben möchte.
Dann müsste ich für jedes Child Tag per Hand ein Enum in mein VI einfügen, eine Referenz für das Cluster erzeugen und in dem Case Tree Mausbewegung für jedes Child Tag ein Case erstellen und noch andere Anpassungen im VI machen (siehe angehängtes VI).
Dies ist so sehr unvorteilhaft programmiert und kann bei großen Datenmengen nicht so genutzt werden.
Deswegen möchte ich, dass mein Tree mit den Enums dynamisch so programmiert haben, das für jedes Child-Tag ein Enum mit unterschiedlichen Werten in dem Tree auswählbar ist. (Die Werte von jedem Tree, die zur Auswahl stehen sollen, kommen später von einer Datenbank und sollen dann über einen Eigenschaftsknoten (weiss jetzt gerade nicht aus dem Kopf mit welcher Eigenschaft genau) in jedem Enum gesetzt werden)
In meinen Test VIs habe ich erstmal die Parents Tags für die Enums verwendet.
Ich hoffe ich habe mein Problem verständlich beschrieben und mir kann jemand weiterhelfen. (Die VIs sind angehängt)
Gruß HCO
Sry, hatte den falschen Ordner von "mehr Enums" hochgeladen.