Von andern Fragen, die mir bei diesem Code in den Sinn kommen, einmal abgesehen:
Was hat Dich motiviert, ein Edit-Feld als Zwischenspeicher zu verwenden? Eine lokale Variable vom Typ "String" wäre vermutlich besser geeignet und würde den von Dir beschriebenen Fehler vermutich gar nicht erst entstehen lassen.
Noch ein Hinweis. Schaue Dir mal die Funktionen "
Ord" und "
Chr" an. Jeder Buchstabe hat auch eine numerische Repräsentation als Zahl. So hat das "A" etwa den Zahlenwert "65". Und das "B" die "66". Mit diesem Wissen könntest Du einiges an Code sparen.
//Edit: Mist, zu langsam.
Daniel R. Wolf
mit Grüßen aus Hamburg