String 'Real-Time' analysieren

In einem TEdit.KeyDown-Event möchte ich während der Benutzer tippt die Worte analysieren. Also immer was tun, wenn ein Leerzeichen (Abstand) getippt wurde.
Während der Eingabe von „eins zwei drei vier" müssten also diese Worte – das heisst immer nur das zuletzt (vollständig) getippte (zuletzt „vier") einer Funktion übergeben werde.

Wie parse ich das vernünftig ?

Danke & Gruss
Roger

Hallo,

am einfachsten:

Eingabe als string definieren = ‚‘.

Im Event: wenn Char = Space dann Eingabe übergeben und löschen
sonst Char an Eingabe anhängen.

That’s all. Übergabe von Eingabe an die Auswertefunktion natürlich als Wert-Parameter.

Wahrscheinlich in der Praxis notwendig: statt nur Space eine Menge verwenden, z.B. Delimiter = Space, CR, Komma, TAB usw.

Gruss Reinhard

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]