Announcement

Collapse
No announcement yet.

Tastaturereignis abfangen

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

  • Tastaturereignis abfangen

    Hallo,

    ich habe ein Button bei dem Button.Default=true ist. Über diesen wird eine Tabelle in den Editiermodus gesetzt. Befinde ich mich aber in einem bestimmten Edit-Feld, möchte ich dort, wie in Outlook, bei Buchstabeneingaben auf den passenden Datensatz springen und bei erreichen, diesen mit Return bestätigen. Das funktioniert auch, wenn ich bei Edit.Enter Button.Enabled auf false setze. Steht Button.Enabled auf true, wird Button.OnKlick aufgerufen. Auch wenn die Tastaturabfrage in Form.KeyDown verlegt wird, wird trotzdem zuerst das Button.OnKlick aufgerufen.

    Wie kann ich die Tastaturabfrage noch frühre abfangen?

    Vielen Dank für eure Hilfe.

    Gruß Gerd

  • #2
    Form.KeyPreview := True

    Comment


    • #3
      Form.KeyPreview:=true und er arbeitet die Procedure auch ab sobald ich Button.Enabled auf false setze.

      Gruß Ger

      Comment


      • #4
        Das Problem hatte ich auch. Ich habe Button.Default auf False gesetzt und schon funktionierte es.

        cia

        Comment


        • #5
          Genau das mach ich jetzt auch. Aber es muss doch auch eine andere Möglichkeit geben

          Gruß Ger

          Comment

          Working...
          X