Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.330 Beiträge
 
Delphi 12 Athens
 
#2

Re: Eingabe von "ß" "ä" und "<&a

  Alt 18. Jan 2008, 02:34
einfach mal selber testen, was da ankommt, wenn du was drückst

Delphi-Quellcode:
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  Memo1.Lines.Add(Format('%d %d', [Key, Byte(Shift)]));
end;
Delphi-Quellcode:
//also bei minem Tastaturlayout und was sonst noch darauf Einfluß hat

if (Key = 219) and (Shift = []) then {ß}
if (Key = 222) and (Shift = []) then {ä}
if (Key = 226) and (Shift = []) then {<}

OnKeyDown dürfte auch nur eine Weiterleitung von WM_KEYDOWN sein.
schau dir mal Folgendes an (siehe MSDN)
Zitat:
WM_KEYFIRST WM_KEYDOWN WM_KEYUP WM_CHAR WM_DEADCHAR WM_SYSKEYDOWN WM_SYSKEYUP WM_SYSCHAR WM_SYSDEADCHAR WM_KEYLAST
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat