Code: Alles auswählen
procedure TForm1.FormKeyPress(Sender: TObject; var Key: char);
var
ch: char;
begin
Caption := IntToStr(byte(key));
end; Was mache ich falsch ?
Unter Windows gehen alle Zeichen ohne Probleme.
Code: Alles auswählen
procedure TForm1.FormKeyPress(Sender: TObject; var Key: char);
var
ch: char;
begin
Caption := IntToStr(byte(key));
end; Code: Alles auswählen
procedure TForm1.Form1UTF8KeyPress(Sender: TObject; var UTF8Key: TUTF8Char);
begin
Label1.Caption := UTF8Key + ' - ' + IntToStr(Length(UTF8Key));
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
OnUTF8KeyPress := @Form1UTF8KeyPress;
end; Habs gesehen, es steht ganz unten im Objectinspector.das steht genauso im Objektinspektor zur Verfügung wie OnKeyPress.