ich möchte in einem Editfeld nur bestimmte Tasten für die Tastatureingabe freigeben.
Dazu verwende ich in Edit1KeyPress folgende Prozedur:
Code: Alles auswählen
if not (Key in ['a'..'z', 'A'..'Z', '0'..'9', '-', '_', ' ', #8, '(', ')', ',', '.', '$', '%', '&', '!', ';']) then Key := #0;
Wenn ich in diese Zeile die Umlaute hinzufüge - z. B. ,'ä' meckert der Compiler mit der Meldung "Error: Ordinal expression expected".
Ich habe nun schon etwa 2 Stunden nach Lösungen gesucht, jedoch nichts gefunden, was auch funktioniert hätte.
Hat von euch vielleicht jemand den entscheidenden Tipp für mich?
Ich verwende Lazarus 3.8/FPC 3.2.2 auf Windows 11.
Viele Grüße
Henning