Tabulatorreihenfolge im Cluster ändern - nicht neu anordnen
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!
Tabulatorreihenfolge im Cluster ändern - nicht neu anordnen
Hallo zusammen,
ich habe eingentlich ein recht simples Anliegen, weis aber nicht ob es möglich ist das so umzusetzen.
Mein Programm ist nun fast fertig und es geht noch etwas an die einfachere Bedienung.
Folgendes:
Ich möchte innerhalb eines Clusters beim Betätigen der TAB eine bestimmte Reihenfolge abarbeiten.
Die Funktion "Bearbeiten --> Tabulatorreihenfolge festlegen" ermöglicht mir lediglich festzulegen zu welchem Objekt außerhalb des Clusters gesprungen wird. Z.B. Cluster --> Button1 --> Button2--> Cluster...
Jetzt habe ich aber innerhalb eines Clusters verschiedene Eingabefelder die ich festgelegt mit TAB überspringen möchte.
"Elemente in Cluster neu ordnen" führt dazu, dass ich den Cluster an sich ja verändere was im weiteren Programmablauf aber zum Problem werden würde, da ich z.B. an ein SubVI diesen Cluster übergebe und somit der darin enthalte nicht mehr identisch zu meinem veränderten ist.
Daher die Frage kann ich die Tabulatorreihenfolge im Cluster unabhängig von der Durchnummerierung der Elemente im Cluster verändern?
Es dankt
Der Chris
P.s. LabVIEW 8.0
Anzeige
18.05.2010, 10:29 (Dieser Beitrag wurde zuletzt bearbeitet: 18.05.2010 10:30 von GerdW.)
Tabulatorreihenfolge im Cluster ändern - nicht neu anordnen
Hallo Chris,
wie wäre es, eine typ-definierten Cluster zu verwenden? Dann wird der auch in deinen subVIs aktualisiert und du hast keine Probleme...
Also:
Cluster anklicken, Edit->Customize, speichern als typ definition, alle Instanzen dieses Clusters mit der TypDef ersetzen...
Außerdem sollte man ja auch UnbundleByName verwenden, um auf Elemente zuzugreifen...
Edit:
"Mein Programm ist nun fast fertig und es geht noch etwas an die einfachere Bedienung."
Aha, erst programmiert und dann nachgedacht?
Tabulatorreihenfolge im Cluster ändern - nicht neu anordnen
"Elemente im Cluster neu anordnen" ist genau das, was du suchst...!?!
Einfach in der gewünschten Reihenfolge anklicken und fertig. Das Layout des Clusters bleibt davon unberührt.
Gruß SeBa
Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.
Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.
Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
18.05.2010, 10:42 (Dieser Beitrag wurde zuletzt bearbeitet: 18.05.2010 10:44 von GerdW.)
Tabulatorreihenfolge im Cluster ändern - nicht neu anordnen
Hallo SeBa,
das Cluster-Layout ändert sich beim "Umsortieren" der Elemente!
Einfach mal eine "normale" Unbundle-Funktion anschließen und gucken, wie sich die Reihenfolge der Elemente auch dort ändert...
Tabulatorreihenfolge im Cluster ändern - nicht neu anordnen
UnbundleByName vorausgesetzt, interessiert sich LV aber nicht dafür, wie du die Reihenfolge einstellst.
Gruß SeBa
Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.
Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.
Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
Tabulatorreihenfolge im Cluster ändern - nicht neu anordnen
' schrieb:Hallo Chris,
wie wäre es, eine typ-definierten Cluster zu verwenden? Dann wird der auch in deinen subVIs aktualisiert und du hast keine Probleme...
Also:
Cluster anklicken, Edit->Customize, speichern als typ definition, alle Instanzen dieses Clusters mit der TypDef ersetzen...
Außerdem sollte man ja auch UnbundleByName verwenden, um auf Elemente zuzugreifen...
Edit:
"Mein Programm ist nun fast fertig und es geht noch etwas an die einfachere Bedienung."
Aha, erst programmiert und dann nachgedacht?
Alles klar danke die Idee mit der Typedef werde ich versuchen klingt plausibel
und recht einfach umzusetzen.
Naja wie so oft am Ende fallen einem dann doch immer wieder Kleinigkeiten auf, die man davor nicht unbedingt als soo relevant gesehen hat, aber die Benutzerfreundlichkeit dann doch etwas verbessert
Tabulatorreihenfolge im Cluster ändern - nicht neu anordnen
' schrieb:UnbundleByName vorausgesetzt, interessiert sich LV aber nicht dafür, wie du die Reihenfolge einstellst.
Mach das Mal bei komplexen Typen wie z.B. Cluster of (Value, Cluster, Cluster), wenn in einem stricttypdef Sub-Cluster eine Variable den selben Namen hat wie eine im anderen Sub-Cluster oder im Haupt-Cluster und du "vollständige Namen" abgewählt hast ...
Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).