Ok... funktioniert bei mir aber nicht, sobald ich die Sprache umstelle gleicht die if-Abfrage dem False Wert. Schalte ich zurück auf Deutsch = klappt es wieder.
Hast Du Dir einmal anzeigen lassen, was für ein Zeichen ausgegeben wird?
ShowMessage(Key);
Ein Fragezeichen kommt bei mir raus...
Muss allerdings sagen, dass das unter Lazarus mache... das konnte ich aber beim Erstellen des Threads nicht auswählen.