Ich hab in der Repeat..Until-Schleife ja noch eine For-Schleife drin, die Zeichen für Zeichen über die Eingabe drübergeht. Mit dem Break spring ich auf der For-Schleife, nicht aus der Repeat-Schleife, raus.
Ich wäre sehr überrascht, wenn hier keine Meldung kommen würde:
if not (eingabe[i] in ['0'..'9','A'..'F','a'..'f']) then
Anbei ein Screenshot-Beweis ^^ Und nein, den hab ich nicht gefälscht ^^
EDIT: Aaah du meinst, wenn ich das "AnsiChar" rausnehme - Ja dann bekomm ich ne Warnung, dass ich lieber "CharInSet" verwenden sollte ^^
Screenshot wieder ausgenommen, da somit irrelevant ^^