Hallo Leute,
ich habe ein Problem. Ich muß sehr sehr viele Cases anlegen. Hatte dies erst mit einer Registerkarte versucht und mehrere in einander geschachtelt. Da bin ich sehr schnell an die Grenzen gekommen.
Ich möchte jetzt dieses Problem mit einer Baumstruktur lösen.
Gehts das? Wenn ja wie?
Wie greife ich auf die einzelen Spalten zu?
Ich habe mir das so gedacht je nach Auswahl in der ersten Spalte soll jewiels ein Vi mit Pfad hinterlgt und aufgerufen werden. Der Aufruf soll mittels Unterpanel erfolgen.
Ich habe noch nie mit einer solche Struktur gearbeitet und bin für jede Hilfe offen.
Danke
Beispiel:
Wenn du dein VI für mich auf LabVIEW 8.5 runterspeichern kannst werde ich dir gerne helfen
Im Prinzip geht so gut wie alles ^^ Ich würde dir raten mit dem Eigenschaftsknoten "ActiveItemTag" zu arbeiten damit kannst du den Wert des aktuell ausgewählten Elements auszulesen.
Als Tag (Quasi die ID des Elements) kannst du ja den Pfad zu deinem VI nehmen.
Sorry für die Englischen Ausdrücke, weiss aber nicht wie das ganze auf Deutsch heisst
Bei Fragen einfach melden
Hi,
also das Problem der ganzen Sache ist wie gesagt, dass ich eine Baumstruktur mit ca. 10 unter Ebenen hab.
Die Baumstruktur gibt mir ja den aktuell ausgewählten Menuepunkt scho als String raus.
Dann könnte ich ja eine ineinander geschaltelet Case Struktur folgen lassen.
Aber das macht die Sache wieder mega aufwändig!
Ich muß in der Baumstruktur irgendwie direkt das auf zu rufende Vi ansprechen.
Geht das nicht in den Spalten irgendwie? dann muß ich das Vi einfach nur noch in einem Unterpanel anzeigen.
Mein Vi war nur mal ein Baumbeispiel nix wildes!
Danke schon mal!!!!
Ich hab dir mal ein Beispiel gemacht, wie ich mir das mit dem Tag = Pfad zum VI gedacht habe:
LabVIEW 8.5
[
attachment=24910]
Wichtig die VIs am gleichen Ort entpacken
Was meinst du mit Ebenen? So wie ich es gemacht habe?
Oder im Stil von:
1Ebene
--Ebene2
-----Ebene3
ect. ?
Hoffe das hilft dir weiter
Gruss MNussbaumer
Und Fragen einfach stellen
Hey,
ja so in der Art hab ich es mir gedacht.
Aber für was sind denn die weiteren Spalten in der Baumstruktur?
Denn wenn ich nun sehr viele VI´s habe, die entsprechende der Baumstruktur geladen werden,
dann brauche ich wieder genauso viele Cases, die mir den Pfad ändern.
Oder?
Aber der Rest sieht gut aus!!! Hab mir ner Baumstruktur wie gesagt noch keine Erfahrung :-(
Mit Ebenen meinte ich das 2.
-Ebene
---Ebene
-------Ebene
----------etc
und ich möchte in jeder Ebene dem angeklickten Tag dann ein Vi mit Pfad zuordnen, welches automatisch ins Unterpanel geladen wird.
Danke schon mal!!!!
Hast mich ein gutes Stück weiter gebracht.
Also da anscheinend grosse Datensätze darstellen möchtest hier ein Beispiel wie du ein Array als Tree-Elemente darstellen kannst:
LabVIEW 8.5
[
attachment=24917]
Ich verwende am liebsten nur die erste Spalte, sieht meiner bescheidenen Meinung mehr nach Windows-Exlorer aus.
Hoffe das Beispiel weisst dir den richtigen Weg
Sollte etwas unklar sein einfach nachfragen, dafür ist das Forum ja da
Hi,
wow also ich muß gestehen ich habe die Funktion jetzt auf die schnelle nicht ganz verstanden.
Aber werd mich mal dran setzten.
Ja ich habe große mengen an verschiedenen Vi´s die ich auf verschiedene Ordner verteilt habe und Unterordner.
Nun ist es so, der Nutzer soll sich im Prinzip durch das Menue hangeln.
z.B.
Deutsch (entspricht dem Ordner)
---- Version 1.1 (entspricht dem Ordner)
---------Gruppe
--------------Position1 (Vi heißt zum Beispiel Version 1.1 Gruppe Position) angezeit werden soll aber nur Position1
--------------Position2 (Vi heißt zum Beispiel Version 1.1 Gruppe Position)
-----Positionsnummer
----------------------etc
Aber die Vi´s sollen nur mit dem Namen verknüpft werden, wenn es geht.
Sehe ich das richtig, du willst von einem bestimmten Ordner aus quasi den Windows-Explorer abbilden?
So hab mich mal ein bisschen mit rekursiver Dateiliste beschäftigt
Ich denke du hast dir das etwa so vorgestellt:
LabVIEW 8.5
[
attachment=24923]
Das Abfangen von falschen Dateiendungen und der Doppelklick auf Ordner fehlt noch, aber bin sicher du schaffst das
Hi,
bin grad erst wieder gekommen.
Muß ich mir dann gleich mal anschauen, aber dann am Montag.
Schönes We.
Du hörst am Montag sicher noch mal von mir!
Aber viiieeellen Dank.
GRuß Jo