Mit Esc Fenster schließen



  • Hallo Leutz,
    möchte mit Esc das Fenster schließen lassen. Wenn ich dann beim Formular das Event onKeyPress mache, schreibt er ja den Buchstaben und nicht das Asciizeichen in die Variable "Key". Wie bekomme ich jetzt raus, ob die Taste Esc gedrückt wurde?

    MfG
    Muecke



  • Wenn es das Hauptformunlar ist:

    if (Key == VK_ESCAPE)
       CLose();
    

    Möglicherweise muß die Eigenschaft KeyPreview des Formulars auf true gesetzt werden und es darf kein Button auf dem Formular sein, bei dem die Eigenschaft Cancel auf true steht.



  • wenn du nen button zum schliessen des formulares hast, kannst du auch dort die Eigenschaft Cancel setzen und in der OnClick-Routine ein Close() reinschreiben und schon hast du auch diesen Effekt.


Anmelden zum Antworten