[Delphi] keypress afvangen onafhankelijk van focus

Pagina: 1
Acties:

  • spaceboy
  • Registratie: Februari 2001
  • Laatst online: 17:53

spaceboy

Op grote hoogte

Topicstarter
Ik heb hier 'n Delphi progje die ik met ESC te allen tijden direct wil kunnen afsluiten. De code die hiervoor werkt (misschien is er iets beters, maar dit werkt...):

if (Ord(Key)=27) then Close;

Probleem is dat ik niet weet waar ik deze code moet hangen. De focus kan namelijk overal liggen. Is er een algemene plaats waar dit kan? Een soort OnKeyPressWaardanook event ofzo?

Aan bovenstaande tekst kunnen geen rechten worden ontleend. Aan de tekst hieronder wel.


Verwijderd

In je Form, KeyPreview op TRUE zetten, vervolgens het OnKeyPress event van je form gebruiken.

  • spaceboy
  • Registratie: Februari 2001
  • Laatst online: 17:53

spaceboy

Op grote hoogte

Topicstarter
Verwijderd schreef op 02 november 2003 @ 12:26:
In je Form, KeyPreview op TRUE zetten, vervolgens het OnKeyPress event van je form gebruiken.
Awesome! Thanks!

Aan bovenstaande tekst kunnen geen rechten worden ontleend. Aan de tekst hieronder wel.


  • curry684
  • Registratie: Juni 2000
  • Laatst online: 13-08 16:46

curry684

left part of the evil twins

maui71 gaat door voor de wasmachine, daarnaast is dit default gedrag voor modal dialogs, dus je kunt ook je hele app Modal uitvoeren met wat moeite. Die van maui71 is wel in de regel simpeler en correcter.

Professionele website nodig?