Announcement

Collapse
No announcement yet.

Tastatursteuerung mit Builder

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Tastatursteuerung mit Builder

    <b>Hallo</b><br>
    Ich suche die Borland Builder Konstanten für die Richtungstasten, enter, einfg ... Welchen Datentyp haben diese Konstanten ? WORD oder char, wie müsste man die WORD's in char's umwandeln? <br>
    Wie lese ich die Tastendaten beim KeyDown-event aus dem parameter Word &key. <br>
    Word ist 2mal char, richtig?<br>
    Was steht im ersten und was steht im zweiten char ?

    <br><br>Danke im vorraus

  • #2
    Hi,<br>
    Die Sondertasten fangen mit VK_ an, such mal in der Win32 Hilfe danach.<br>
    Hier ein kleines Beispiel für Pfeil nach oben + Alt Taste:

    <pre>
    switch (Key)
    {
    case VK_UP://nach oben Taste
    if(Shift.Contains(ssAlt)){...} // Alt Taste gedrückt
    break;
    }
    </pre>

    Gruß Thorste

    Comment


    • #3
      Hi,

      du könntest dir auch anfangs eine extra Anwendung schreiben. Plaziere ein Label aufs Formular und gehe anschließend ins OnKeyDown - Ereignis des Formulars. Dort schreibst du:

      Label1->Caption = Key;

      Wenn du die Anwendung startest und einige Tasten drückst, erhälst du den Keycode. Wenn du den Keycode einer Taste wissen möchtest, benutze einfach diese Anwendung. Nun könntest du ähnlich wie Thorsten in deinem richtigen Projekt loslegen:

      switch(Key)
      {
      case 13: // Keycode für Return
      ShowMessage("Return");
      break;
      }

      Dieses hier soll nicht bedeuten, das du umbedingt meine Lösung nutzen sollst, es soll dir nur eine weitere Möglichkeit demonstrieren.

      Ciao Philip

      Comment

      Working...
      X