' schrieb:Man könnte das ganze ja in eine lokale Variable packen. Aber so richtig zufiredenstellend ist das auch nicht.
Du hast in beiden Sätzen recht:
Die richtige Lösung sieht so aus, daß die Casestruktur, was den eingelesenen Text betrifft, gar keinen äußeren Anschlußblock hat. Bei true wird der Text in die lokale Variable innerhalb das Cases geschrieben, der false case bleibt völlig leer. (Gelesen wie bei Dir im false Case wird nur außerhalb der Case struktur, dort, wor Du diese Daten dann brauchst)
So würde es schon mal gehen, obwohl es da noch Verbesserungsmöglichkeiten gibt. Diese sind:
a) Schieberegister statt lokale Variable: bei True wird geschrieben, bei false läuft der Schiebregeister-Draht nur durch, so daß sich am Inhalt nichts ändert.
b)Ereignisstruktur statt Polling