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!
ich würde gerne wissen, ob es eine einfache Möglichkeit gibt, zu erfahren, welches Control genau ein Event ausgelöst hat. Gemäß dem Fall ein und derselbe EventCase wird von mehreren verschiedenen Controls (ValueChange) ausgelöst. Mir würden zwei Möglichkeiten einfallen:
1) Man erfährt es garnicht und erstellt soviele EventCases wie auch Controls, auch wenn sie (Cases) sich nur sehr wenig unterscheiden.
2) Wenn die Controls nicht mit demselben Datentyp arbeiten, könnte man mit Hilfe von 'neuer Wert' und 'Variant nach serialisierten Daten' den Typen-String auslesen.
Ich hab' aber eher das Gefühl, dass ich hier den Wald vor lauter Bäumen nicht sehe und es in Wirklichkeit viel einfacher geht.
Gruß dimitri
„Sag nicht alles, was du weißt, aber wisse immer, was du sagst.“ (Matthias Claudius)
' schrieb:ich würde gerne wissen, ob es eine einfache Möglichkeit gibt, zu erfahren, welches Control genau ein Event ausgelöst hat.
Ein Eventcase hat neben "neuer Wert" etc. auch einen Parameter "Control". Der enthält zur Laufzeit die Referenz auf das Element, das den aktuellen Event ausgelöst hat. Also: Referenzen vergleichen.
Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Leider kann ich nicht runterspeichern auf 8.5 (Bug in LabVIEW, wenn Eventstruktur enthalten ist).
Darum hier ein Screenshot:
Gruß Markus
EDIT: Und ich war mal wieder zu langsam.
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
Eventstruktur: Wer war's?
Wie?
Gruß Markus
' schrieb:Noch besser ... das macht man also mit 'ner Node. Ich hätte jetzt angefangen zu vergleichen. Also für jedes Control ...
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
' schrieb:Händisch eine Refenrenz vom Control erstellen und dann gucken, ob's die ist.
So mach ich das immer.
Zitat:... mit der Node ist natürlich besser.
Welchen Node nimmst du dann? Label? Und vergleichst den mit dem Namen des Elementes? Also mit einem String? Würd ich nicht machen: Was ist wenn du den Namen des Elementes (warum auch immer) ändern willst?
Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
' schrieb:Welchen Node nimmst du dann? Label? Und vergleichst den mit dem Namen des Elementes? Also mit einem String? Würd ich nicht machen: Was ist wenn du den Namen des Elementes (warum auch immer) ändern willst?
Ok, das ist ein berechtigter Einwand. Sollte man im Hinterkopf behalten.
„Sag nicht alles, was du weißt, aber wisse immer, was du sagst.“ (Matthias Claudius)