Code: Alles auswählen
if Key = #13 then
cmdAnmeldenClick(self)
else if not (Key in [#8, ' ', '_', 'a'..'z', 'A'..'Z', '0'..'9']) then
begin
Key := #0;
end;
Daher will ich jetzt xyzUTF8KeyPress(Sender: TObject; var UTF8Key: TUTF8Char) verwenden.
Frage:
Warum kann ich UTF8Key nicht mit dem Mengenoperatoren IN auswerten? 'UTF8Key in []'
Der Compiler liefert die Meldung: Error: Operator is not overloaded
Code: Alles auswählen
if UTF8Key = #13 then
txtPasswort.SetFocus
else if not (UTF8Key in [#8, ' ', '_', 'a'..'z', 'A'..'Z', '0'..'9']) then
begin
UTF8Key := #0;
end;