Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2807 connectés 

  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  Intercepter la touche Tab (important !)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Intercepter la touche Tab (important !)

n°1983642
HERIBERT
Posté le 13-04-2010 à 15:16:45  profilanswer
 

Bonjour à tous :(
 
Je galère comme c'est pas possible avec une simple bricole !  
 
Ce code n'est tout simplement pas exécuté  !  
 
[/code]
procedure TForm1.BitBtn1KeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
        Touche := Key;
        Traiter_Touche;
end;
[code/]
 
Idem avec l'événement Keypress :
 
[/code]
procedure TForm1.Btn_ActionKeyPress(Sender: TObject; var Key: Char);
Var Touche : integer;
 
begin
 
      Touche := Integer(Key);
      Traiter_Touche;
 
end;
[code/]
 
La touche TAB bascule bien le focus de l'un à l'autre des deux boutons... mais je ne peux pas la détecter, l'intercepter avec VK_TAB !! Donc, pas moyen d'écrire un code modifiant l'apparence du bouton qui vient de recevoir le focus !  
 
Comment intercepte-t-on la touche TAB ? la constante VK_TAB ne détecte pas l'appui de la touche Tabulation :(
 
Merci :(

Message cité 2 fois
Message édité par HERIBERT le 14-04-2010 à 07:55:22
mood
Publicité
Posté le 13-04-2010 à 15:16:45  profilanswer
 

n°1983789
HERIBERT
Posté le 14-04-2010 à 07:56:03  profilanswer
 

HERIBERT a écrit :

Bonjour à tous :(
 
Je galère comme c'est pas possible avec une simple bricole !  
 
Ce code n'est tout simplement pas exécuté  !  
 
[/code]
procedure TForm1.BitBtn1KeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
        Touche := Key;
        Traiter_Touche;
end;
[code/]
 
Idem avec l'événement Keypress :
 
[/code]
procedure TForm1.Btn_ActionKeyPress(Sender: TObject; var Key: Char);
Var Touche : integer;
 
begin
 
      Touche := Integer(Key);
      Traiter_Touche;
 
end;
[code/]
 
La touche TAB bascule bien le focus de l'un à l'autre des deux boutons... mais je ne peux pas la détecter, l'intercepter avec VK_TAB !! Donc, pas moyen d'écrire un code modifiant l'apparence du bouton qui vient de recevoir le focus !  
 
Comment intercepte-t-on la touche TAB ? la constante VK_TAB ne détecte pas l'appui de la touche Tabulation :(
 
Merci :(


 
Up :( je suis bloqué ds mon programme... Merci :hello:

n°1983831
breizhbugs
Posté le 14-04-2010 à 11:12:48  profilanswer
 

HERIBERT a écrit :

Bonjour à tous :(
... Donc, pas moyen d'écrire un code modifiant l'apparence du bouton qui vient de recevoir le focus !  
(


Tes boutons n'ont pas un event onFocus() ?

n°1985366
HERIBERT
Posté le 19-04-2010 à 08:16:01  profilanswer
 

breizhbugs a écrit :


Tes boutons n'ont pas un event onFocus() ?


Eh bien non :  
 
TButtun "classique"
http://hfr-rehost.net/self/pic/ff49b301d5d293d79eae53eabfd69394f37e7d15.png
 
Xi-Buttun
http://hfr-rehost.net/self/pic/90fc61f88f67f5856f805afea900d1b1367d271b.png

n°1987456
breizhbugs
Posté le 25-04-2010 à 22:23:01  profilanswer
 

OnEnter() c'est quoi?
edit: j'arrive pas a trouver la doc de TButton mais d'après le paragraphe sur le focusdans  http://www.jmdoudoux.fr/delphi/fiche/index.htm ca à l'air de convenir.

Message cité 1 fois
Message édité par breizhbugs le 25-04-2010 à 22:35:48
n°1987480
HERIBERT
Posté le 26-04-2010 à 07:49:09  profilanswer
 

breizhbugs a écrit :

OnEnter() c'est quoi?
edit: j'arrive pas a trouver la doc de TButton mais d'après le paragraphe sur le focusdans  http://www.jmdoudoux.fr/delphi/fiche/index.htm ca à l'air de convenir.


 
J'utilise OnEnter pour détecter l'appui sur la touche 13 (return). Mais on peut se passer de ça pour détecter Return.  
 
Merci pour le lien : je vais voir ça de près ;)
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  Intercepter la touche Tab (important !)

 

Sujets relatifs
[D7]Clavier et Application.ProcessMessages[SDL] Détecter l'appuies sur une touche
parcourir fichier CSV (TAB), saut de ligne non détectéhtml, simuler la touche ctrl sur un lien
[VBA] Passer d'une TextBox à une autre avec TABPb javascript et formulaire avec validation par touche entrée
APISOFT tester la touche VERR MAJUne requette sur SQL Server 2008 et Visual Basic
[VBS] Est-il possible d'intercepter un killcoller des textes grâce à une touche
Plus de sujets relatifs à : Intercepter la touche Tab (important !)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR