01.02.2010, 11:00
Beitrag #1
|
dimitri84
Astronaut
Beiträge: 1.496
Registriert seit: Aug 2009
2020 Developer Suite
2009
DE_EN
53562
Deutschland
|
Eventstruktur: Wer war's?
Guten Morgen alle zusammen,
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)
|
|
|
01.02.2010, 11:04
Beitrag #2
|
IchSelbst
LVF-Guru
Beiträge: 3.697
Registriert seit: Feb 2005
11, 14, 15, 17, 18
-
DE
97437
Deutschland
|
Eventstruktur: Wer war's?
' 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).
|
|
|
01.02.2010, 11:11
Beitrag #3
|
|
|
01.02.2010, 11:14
(Dieser Beitrag wurde zuletzt bearbeitet: 01.02.2010 11:15 von Y-P.)
Beitrag #4
|
Y-P
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
Beiträge: 12.612
Registriert seit: Feb 2006
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
|
Eventstruktur: Wer war's?
Hier ein Bsp.:
Event.vi (Größe: 9,91 KB / Downloads: 175)
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 !!
--------------------------------------------------------------------------
|
|
|
01.02.2010, 11:18
Beitrag #5
|
|
|
01.02.2010, 11:30
Beitrag #6
|
Y-P
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
Beiträge: 12.612
Registriert seit: Feb 2006
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 !!
--------------------------------------------------------------------------
|
|
|
01.02.2010, 11:40
Beitrag #7
|
|
|
01.02.2010, 12:10
Beitrag #8
|
|
|
01.02.2010, 13:05
Beitrag #9
|
|
|
| |