Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
23.12.2021, 10:43 (Dieser Beitrag wurde zuletzt bearbeitet: 23.12.2021 10:52 von LV-New.)
stehe gerade komplett auf dem Schlauch....
Ich würde gern einen "Variant" in seine Untertypen zerlegen. (D.h. bis es nicht weiter zerlegbar ist wie z.b String, Enum, Numb etc.)
Die Herausforderung besteht darin, dass ich nicht sagen kann wie der Variant aufgebaut ist, so kann er z.b. aus mehreren (unbekannter Anzahl) von Clustern bestehen, die immer weiter zerlegt werden müssen.
Denke das Beispiel zeigt es ganz gut was gemeint ist.....
Wie bekomme ich also eine Struktur hin, welche "gekapselte For- bzw. While schleifen" enthalten, bei die genaue Anzahl der Durchläufe nicht bekannt ist?
Wie gesagt am Ende sollen die Grunddatentypen stehen....
Danke und frohes Fest:-)
Anmerkung:
Lösung sollte quasi am Ende sein:
Boolean (Array)
String (Array)
String (Array)
Boolean
Numb (Array)
String
(Unterscheidung von Array in die Grundtyoen habe ich mal außen vor gelassen in diesem Beispiel, damit es überschaubarer bleibt.)
23.12.2021, 10:59 (Dieser Beitrag wurde zuletzt bearbeitet: 23.12.2021 10:59 von GerdW.)
Zitat:Wie bekomme ich also eine Struktur hin, welche "gekapselte For- bzw. While schleifen" enthalten, bei die genaue Anzahl der Durchläufe nicht bekannt ist?
Hast du in den Programmiergrundlagen den Unterschied zwischen rekursiver und nicht-rekursiver Abarbeitung gelernt? (Das hat nichts mit LabVIEW an sich zu tun, sondern mit Programmier-Grundwissen.)
Anregung:
Ist noch nicht perfekt, aber sollte als Anregung ausreichen…
danke für die Anregung. Leider ist der Knoten noch nicht im Kopf gelöst.
Habe versucht deine Programmierung umzusetzen, aber es hängt leider noch... :-(
Zitat:Sicherlich noch nicht schön, aber scheint zu funktionieren....
Das mit den verschiedenen Tunnel-Modi hast du noch nicht gelernt!?
Wie schon mal gezeigt:
Es geht auch ohne zwei zusätzliche Shiftregister…
Und vor allem ohne InsertIntoArray! Diese Funktion wird fast immer falsch verwendet, meist kann man sie problemlos durch BuildArray ersetzen! Und dieses in einer Schleife sehr oft durch einen passend konfigurierten Tunnel dank Autoindizierung…
@GerdW: Da mit dem bedingten Tunnelmodus kannte ich bisher noch nicht und in meinem Versuch deine Struktur aufzubauen hatte ich ein Fehler drin (bedingter Tunnel beim Boolean (T/F) geklickt :-(), so dass es nicht funktionierte.
Nun hat es geklappt. DANKE!