VK_ESCAPE sur fenetre principale

VK_ESCAPE sur fenetre principale - Delphi/Pascal - Programmation

Marsh Posté le 24-03-2003 à 20:08:05    

Voila, j'ai un petit probleme avec les evenements OnKeyPress ou OnKeyDown (j'ai essayé les 2) sur ma fenêtre principale.
En effet, j'aimerai bien effectuer des instructions lorsque l'utilisateur appuie sur la touche escape, mais apparement ca ne fonctionne pas. Et pourtant :
 
- sur toute les autres fenêtres ca fonctionne
- keypreview est a TRUE
- avec onkeypress le code est le suivant :
   if key = chr(27) then
     showmessage('test';); => aucun effet
  avec onkeydown le code est le suivant :
   if key = VK_ESCAPE then
     showmessage('test';); => aucun effet
 
si je remplace VK_ESCAPE par VK_HOME, VK_CONTROL ou d'autres virtual key, j'obtiens mon showmessage tant attendu ! ;)
Je ne comprend vraiment pas pq il ne réagit pas lorsque j'appuie sur la touche escape alors que ca fonctionne pour les autres fenêtres.  
Si qqn a une solution pour contourner ce problème, je suis impatient de la connaitre ! ;) (en attendant j'utilise une autre touche mais ce n'est malheureusement pas le résultat souhaité )

Reply

Marsh Posté le 24-03-2003 à 20:08:05   

Reply

Marsh Posté le 25-03-2003 à 00:43:40    

j ai trouvé la cause du problème...
apres avoir retiré tout mes Bitbtn ma touche escape fonctionnait, maintenant il s'agit de trouver le moyen d'utiliser les 2 en meme tps ;)

Reply

Marsh Posté le 25-03-2003 à 00:52:12    

je vous embête un peu pour rien
j'ai trouvé comme un grand !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed