INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Ereignis in Ereignis-Case abfragen



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!

21.09.2009, 14:47
Beitrag #1

HansWerner
Unregistered


 







Ereignis in Ereignis-Case abfragen
Man kann ja in LabVIEW mehrere Ereignisse für ein Ereignis-Case definieren.
Wie kann ich nun abfragen durch welches Ereignis das betreffende Ereignis-Case ausgelöst wurde ?

Danke
Diese Nachricht in einer Antwort zitieren to top
Anzeige
21.09.2009, 15:11
Beitrag #2

TSC Offline
LVF-Team
LVF-Team

Beiträge: 1.882
Registriert seit: Sep 2008

LV 2018 SP1
2008
EN

52379
Deutschland
Ereignis in Ereignis-Case abfragen
ich glaube du kannst den TYP des Ereignisses abfragen (z.B. Wertänderung). Wenn du nun aber mehrere Events von Typ Wertänderung in einem Case behandelst, kannst du das glaube ich nicht mehr unterscheiden. In dem Fall würde ich für jedes Event einen einzelnen Case anlegen, den Entsprechenden Auslöser aus der Eventstruktur heraus geben und danach dann die für alles Cases geltende Behandlung machen.

Ob das bei dir so umsetzbar ist, hängt natülich stark vom drum herum deines Programms ab.

LG
Torsten

"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" (Konrad Zuse)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.09.2009, 15:46
Beitrag #3

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
Ereignis in Ereignis-Case abfragen
@Torsten:
Doch, man kann das schon rausfinden: vgl. Screenshot:
   
Du kannst immer links die CtrlRefnum auswerten, die das Event ausgelöst hat. Wenn die Controls unterschiedlichen Typs sind, dann geht es halt mit "To More Specific Class" weiter.

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.09.2009, 16:20
Beitrag #4

HansWerner
Unregistered


 







Ereignis in Ereignis-Case abfragen
Ja, danke. Wieder was gelernt.
Auf zur nächsten Frage.
Diese Nachricht in einer Antwort zitieren to top
21.09.2009, 17:53 (Dieser Beitrag wurde zuletzt bearbeitet: 22.09.2009 06:50 von TSC.)
Beitrag #5

TSC Offline
LVF-Team
LVF-Team

Beiträge: 1.882
Registriert seit: Sep 2008

LV 2018 SP1
2008
EN

52379
Deutschland
Ereignis in Ereignis-Case abfragen
' schrieb:@Torsten:
Doch, man kann das schon rausfinden: vgl. Screenshot:
[attachment=49483:Image01.png]
Du kannst immer links die CtrlRefnum auswerten, die das Event ausgelöst hat. Wenn die Controls unterschiedlichen Typs sind, dann geht es halt mit "To More Specific Class" weiter.

Gruß, Jens

das geht aber nur, wenn man ausschlißlich control events verarbeitet oder? also ich hatte bei mir das timeout drin und da konnte ich die CTLREF nicht abrufen.

LG
Torsten

"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" (Konrad Zuse)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.09.2009, 18:09
Beitrag #6

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Ereignis in Ereignis-Case abfragen
' schrieb:das geht aber nur, wenn man ausschlißlich control events verarbeitet oder? also ich hatte bei mir das timeout drin und da konnte ich die CTLREF nicht abrufen.
Mag schon sein, aber deswegen ist doch noch lange nicht Ratlosigkeit angesagt. Timeouts und alle Cases mit nur einer möglichen Ereignisursache sind vielmehr Trivialfälle, die sich ganz ohne schlaue Tricks jederzeit so protokollieren lassen:
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.09.2009, 07:16
Beitrag #7

TSC Offline
LVF-Team
LVF-Team

Beiträge: 1.882
Registriert seit: Sep 2008

LV 2018 SP1
2008
EN

52379
Deutschland
Ereignis in Ereignis-Case abfragen
@Lucki: sicherlich kann man das so machen. Aber das hat ja nu keinen Bezug auf die Fragestellung. In einem Case werden mehrere Ereignisse behandelt und innerhalb des Cases soll festgestellt werden, wer der Auslöser ist. Dein Vorschlag wäre ja quasi mein Vorschlag. Alles Ereignisse in einen einzelnen Case.

LG
Torsten

"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" (Konrad Zuse)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Global Variable in Ereignis Struktur hinzufügen Natalie1984 32 8.729 30.10.2022 09:28
Letzter Beitrag: Martin.Henz
  Case-Struktur: Angegebener Case nicht vorhanden braendy 10 5.129 02.02.2021 15:05
Letzter Beitrag: Lucki
Wink Benutzerdefinirtes Ereignis mit Arduino jennylena 1 2.908 15.02.2018 09:53
Letzter Beitrag: IchSelbst
  Ereignis Struktur 911tom 9 5.920 20.12.2017 20:57
Letzter Beitrag: GerdW
  Event Case Ignoriert Tastendruck wenn in Gegenwart eines anderen "Leeren" Event Case Ksanto 8 6.913 23.10.2017 09:08
Letzter Beitrag: Ksanto
  Ereignis in Ereignisstruktur ruft weitere Ereignisse auf Gruenschnabel 6 4.832 16.09.2016 07:01
Letzter Beitrag: TSC

Gehe zu: