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 

2 Schleifen nach Bestätigung über Eventcase beenden



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!

04.08.2010, 14:17
Beitrag #1

GT123 Offline
LVF-Stammgast
***


Beiträge: 432
Registriert seit: Mar 2009

2018
2008
DE_EN


Schweiz
2 Schleifen nach Bestätigung über Eventcase beenden
Hallo zusammen,

ich habe für Euch bestimmt eine Standartfrage:
Wie kann ich 2 Schleifen nach Bestätigung über ein Eventcase beenden?
Bei Abbruch des Bestätigungsfenster sollten beide Cases weiter laufen.

Siehe BeispielLv86_img


Angehängte Datei(en)
Sonstige .vi  Beenden2Schleifen.vi (Größe: 10,15 KB / Downloads: 187)

Grüsse
GT123
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
04.08.2010, 14:38
Beitrag #2

GT123 Offline
LVF-Stammgast
***


Beiträge: 432
Registriert seit: Mar 2009

2018
2008
DE_EN


Schweiz
2 Schleifen nach Bestätigung über Eventcase beenden
Habe es mit einem User Event geschafft, gibt es noch eine elegantere oder besser gesagt einfachere Methode?


Angehängte Datei(en)
Sonstige .vi  Beenden2Schleifen_userevent.vi (Größe: 11,35 KB / Downloads: 200)

Grüsse
GT123
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.08.2010, 14:38
Beitrag #3

abrissbirne Offline
LVF-Stammgast
***


Beiträge: 480
Registriert seit: Aug 2007

LV2009, LV2010
2007
EN

66123
Deutschland
2 Schleifen nach Bestätigung über Eventcase beenden
Machs am Besten über Queues oder Notifications. Du brauchst auch nur ein Eventcase. Siehe auch Producer-Consuer Eventbasiert.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.08.2010, 14:48
Beitrag #4

GT123 Offline
LVF-Stammgast
***


Beiträge: 432
Registriert seit: Mar 2009

2018
2008
DE_EN


Schweiz
2 Schleifen nach Bestätigung über Eventcase beenden
' schrieb:Machs am Besten über Queues oder Notifications. Du brauchst auch nur ein Eventcase. Siehe auch Producer-Consuer Eventbasiert.
Hallo,
aha, also beide Eventcases müssen auf jeden Fall bleiben, da noch weitere dynamische Ereignisse in einem Programm abgearbeitet werden (die 2 Schleifen ist eine Vereinfachung davon). Mit den Queues habe ich auch schon etwas gemacht. Ich wüsste aber nicht wie ich es mit einem Eventcase lösen kann.
Kann mir jemand eine Lösung mittels Queues o. Notifications anhand meinem Beispiel zeigen?
Das wäre super...Help

Grüsse
GT123
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.08.2010, 15:13
Beitrag #5

abrissbirne Offline
LVF-Stammgast
***


Beiträge: 480
Registriert seit: Aug 2007

LV2009, LV2010
2007
EN

66123
Deutschland
2 Schleifen nach Bestätigung über Eventcase beenden
Grundsätzlich sind mehr als eine Eventstruktur zu vermeiden. Du kannst jedes Event über eine Eventstruktur empfagen und die Abarbeitung auslagern. Schau einfach mal in den mitgelieferten VI Templates nach.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.08.2010, 15:16
Beitrag #6

GT123 Offline
LVF-Stammgast
***


Beiträge: 432
Registriert seit: Mar 2009

2018
2008
DE_EN


Schweiz
2 Schleifen nach Bestätigung über Eventcase beenden
' schrieb:Grundsätzlich sind mehr als eine Eventstruktur zu vermeiden...
Grundsätzlich schon, in meiner Applikation läuft jedoch in ersten eventcase ein Subvi ab, währendessen
das 2. Eventcase andere parallel Bedienfunktionen abarbeitet. Somit geht dies nicht mit einem Eventcase.

Grüsse
GT123
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.08.2010, 15:23
Beitrag #7

abrissbirne Offline
LVF-Stammgast
***


Beiträge: 480
Registriert seit: Aug 2007

LV2009, LV2010
2007
EN

66123
Deutschland
2 Schleifen nach Bestätigung über Eventcase beenden
' schrieb:Grundsätzlich schon, in meiner Applikation läuft jedoch in ersten eventcase ein Subvi ab...
Das sollte man auch nicht tun:flop:Eventstrukturen dienen nur der Erfassung von Events. Deren Abarbeitung sollte man auslagern. Einkommende Events in eine Queue und schon geht nix verlohren (siehe Producer-Consumer).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.08.2010, 15:26
Beitrag #8

chrissyPu Offline
LVF-Stammgast
***


Beiträge: 467
Registriert seit: Jun 2006

2014 PDS
2006
DE_EN

64283
Deutschland
2 Schleifen nach Bestätigung über Eventcase beenden
Hi,

man sollte im Eventcase eigentlich keinen lang dauernden Code ausführen... Der Nutzer hängt sonst rum, drückt irgendwas und hat dann hinterher einen Ablauf, den er nicht haben wollte. Folgende Vorschläge:
- State-Machine mit einer Event-Struktur im Idle-State (die arbeitet dann alle Event-Cases ab, macht aber nichts anderes als der State Machine zu sagen, was der nächste State ist)
- Producer-Consumer-Struktur, wo der Producer die Event-Struktur beinhaltet und der Consumer als State-Machine einfach nur die Sachen macht, die gemacht werden sollen. Hat den Vorteil, dass man etwas besseren Eingriff in die Programmabläufe hat als das eine einfache Statemachine ermöglicht (z.B. zwei Aktionen vorgeben wie z.B. x ms Warten und dann erneut initialisieren)

Grüße,

ch
Webseite des Benutzers besuchen 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
  SubVI beenden nach einstellbarer Zeit angry_Nameless 5 3.431 06.05.2022 19:37
Letzter Beitrag: Martin.Henz
  Datenaustausch über Cluster in zwei While-Schleifen creo_123 5 4.522 04.03.2022 09:36
Letzter Beitrag: Kiesch
  2 Parallele While-Schleifen mit unterschiedlichen Timer beenden Tomate27 3 2.938 18.08.2020 13:29
Letzter Beitrag: GerdW
  Verschachtelte und parallele Schleifen gleichzeitig beenden Rayid 6 7.213 14.11.2016 08:24
Letzter Beitrag: GerdW
  While Schleife durchläuft ein zweites mal nach beenden p4tti 5 5.281 15.09.2016 10:34
Letzter Beitrag: jg
  Schleife nach Pop-Up beenden TDO 6 6.328 16.02.2016 09:59
Letzter Beitrag: TDO

Gehe zu: