Hallo Tom,
Zitat:wie packe ich Daten umgekehrt von der MHL in die EL?
Ist das Senden der Daten in die Event-Loop wirklich nötig?
Eine Event-Loop bearbeitet Events, also könntest du ein User-defined Event verwenden und so Daten in die Eventloop hinein senden…
Zitat:Wie wechsel ich in der MHL den Zustand, also wie bekommen ich die Zustandsänderung in die Kommando-Leitung (Queue-Leitung?)?
In dem du einfach ein entsprechendes Kommando in die Queue schreibst. Die Queue-Referenz ist ja in der Message-Loop bekannt…
Statt der Wartezeit in der Messageloop könntest du auch ein TimeOut beim Dequeue verwenden. Und du könntest das TimeOut des Dequeue auswerten und in diesem Fall eh gleich den Idle-State aufrufen…
Beides mal im Bild:
Zu deinem "Test String-CommaToPoint": mit dem richtigen Formatcode ist das etwas sehr einfaches mit FormatIntoString/ScanFromString! Einfach mal die Hilfe zu beiden Funktionen lesen und auf die Tabelle mit den Formatcodes achten…