Hi,
Wie ich feststellen musste, entsptrechen die VK-*-Codes, welche auf US- und DE-Tastaturen ausgelöst wurden, nicht unbedingt mit der Taste überein. Wenn man also Ü drückt, do wird der VK zu ; ausgelöst, obwohl auf der Taste, auf der beim US-Layout ein ; ist, auf einer DE-Tastatur ein Ö steht.
Delphi-Quellcode:
191: S.Hint := '#';
192: S.Hint := 'Ö';
219: S.Hint := 'ß';
220: S.Hint := '^';
221: S.Hint := '´';
222: S.Hint := 'Ä';
226: S.Hint := '<';
Für diese Tasten würde ich gerne den Namen der VK_*-Konstante u./o. den Namen der US-Taste wissen. (Bisher arbeite ich, wie man sieht, mit der numerischen Konstante. Das sieht nicht so toll aus.) Für die anderen habe ich es schon selbst herausgefunden
Mfg
FAlter
[edit]Ups, das ist doch eher ein Win-
API-Thema, oder?
[/edit]
[edit]
Delphi-Quellcode:
{VK_SLASH} 191: S.Hint := '# (US: /)';
{VK_BACKQUOTE} 192: S.Hint := 'Ö (US: `)';
{VK_LEFTBRACKET} 219: S.Hint := 'ß (US: ()';
{VK_BACKSLASH} 220: S.Hint := '^ (US: \)';
{VK_RIGHTBRACKET} 221: S.Hint := '´ (US: ))';
{VK_QUOTE} 222: S.Hint := 'Ä (US: ´)';
226: S.Hint := '<'; //VK_?????
Stimmen die bei (US: ???) angegebenen Zeichen so? Und was hat < für einen VK?[/edit]