Einzelnen Beitrag anzeigen

Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#4

Re: auf tasten reagiern mit onpresskey in procedure tform1

  Alt 20. Jun 2004, 16:03
Virtuelle Tastencodes sind eben nicht Chars, sondern Integerkonstanten.
Deshalb müsstest du schreiben:
if Ord(Key) = VK_K then
//...

Nachdem du aber (wie schon gesagt) bei "normalen" Tasten keine Keycodes brauchst, fällt das Weg. Interessant werden diese Konstanten bei den OnKeyDown/Up-Ereignissen:
Die Taste wird nicht mehr als Char, sondern als Integer mitgegeben, was bedeutet, dass du z.B. die Strg und Alt-Tasten abfragen kannst, und somit das Zeichnen mit dem Druck der Strg-Taste starten kannst. Aber für deinen Anwendungsbereich ist der zuerst erwähnte Weg (Key = 'k') der einfachste.

Greetz
alcaeus

[add]@Neuni: Die VK's werden immer ohne eckige Klammern geschrieben.[/add]
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat