Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
|
Re: auf tasten reagiern mit onpresskey in procedure tform1
20. Jun 2004, 17: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
|