Das Theme war kürzlich erst dran. Aber ehe ich jetzt suche: Ich mache das immer so:
Es handelt sich hier um eine Art Nonsens-Code - es geschieht garantiert keine Wertänderung. Aber das ist egal, denn bei jeder Zuweisung an den Eigenschaftsknoten "Wert(SGL)", egal ob es sich um den alten oder einen neuen Wert handelt, wird das Ereignis ausgelöst.
Ein ganz kleine Nachteil dieser Variante ist, daß der Schalter wegen der Erstellung von lokalen Variablen kein Latch-Verhalten mehr haben darf. Man muß ihn also im Eventcase mit einer weiteren lokalen Variablen rücksetzen.
Anmerkung zu den Beispielen von Markus:
State machine: Das ist nicht das was Du wolltest. Bei der Initialisierung wird das Ereignis gar nicht ausgeführt.
Dynamisches Event: Das ist die echte Alternative zu meinem Beispiel. Es ist etwas aufwändiger, aber für alle, die ihren Programmierer-Stolz darein setzen, keine lokalen Variablen verwendet zu haben, goldrichtig.
Dynamisches Event 2: Hier wurden unnötig beim Stop-Knopf lokale Variable verwendet. Besser: Stop als Latch, den Knopf in der unteren Schleife anschließen, in der oberen Schleife im Event den Anschluß "Neuer Wert" verwenden.