Thema: Delphi pfeiltasten

Einzelnen Beitrag anzeigen

Benutzerbild von Steve
Steve

Registriert seit: 2. Mär 2004
Ort: Würzburg
730 Beiträge
 
Delphi 2006 Personal
 
#3

Re: pfeiltasten

  Alt 6. Mär 2007, 13:49
Hi,

die Delphi-Hilfe sagt zum Thema Delphi-Referenz durchsuchenVirtuelle Tastencodes folgendes:
Delphi-Hilfe:
[...] Über diese Konstanten kann dann in Windows-API-Aufrufen oder in den Ereignisbehandlungsroutinen für OnKeyUp und OnKeyDown auf die Tasten Bezug genommen werden.

OnKeyUp und OnKeyDown haben andere Parameter als OnKeyPress, welches Du benutzt.

OnKeyDown/OnKeyUp ist vom Typ TKeyEvent:
TKeyEvent = procedure (Sender: TObject; var Key: Word; Shift: TShiftState) of object; während OnKeyPress vom Typ TKeyPressEvent ist:
type TKeyPressEvent = procedure (Sender: TObject; var Key: Char) of object; Der Parameter Key ist bei OnKeyPress also kein Word, sondern ein Char.

Die Konstanten VK_* sind aber Word.

Daher rührt vermutlich Dein Fehler. Mit einer Fehlerbeschreibung was denn genau nicht geht (Compilermeldung?) wäre die Frage einfacher zu beantworten


PS: Keine Ahnung, ob das hier hilft, aber schau Dir evtl. mal Delphi-Referenz durchsuchenOrd an..

Gruß
Stephan
Stephan B.
Wer andern eine Grube gräbt ist Bauarbeiter!
Wer im Glashaus sitzt, sollte sich lieber im Dunkeln ausziehen!
Außerdem dieser Satz kein Verb...
  Mit Zitat antworten Zitat