Bonjour j'aurais voulu savoir comment changer de controle soit avec le taborder ou quelque chose d'autre sachant que j'ai des Edit et lorsque j'appuye sur la touche Entrée je veux passer au contrôle suivant c'est à dire l'Edit suivant
Merci d'avance
Version imprimable
Bonjour j'aurais voulu savoir comment changer de controle soit avec le taborder ou quelque chose d'autre sachant que j'ai des Edit et lorsque j'appuye sur la touche Entrée je veux passer au contrôle suivant c'est à dire l'Edit suivant
Merci d'avance
La méthode FindNextControl te permet de savoir quel est le contrôle suivant dans l'ordre de tabulation. Il te suffit donc de finir un gestionnaire d'évènement sur OnKeyPress, d'appeler alors FindNextControl pour savoir quel contrôle est le prochain (à toi de mettre le TabOrder comme il faut dans chaque Edit), puis d'activer ce contrôle (lui donner le focus) par un appel à SetFocus
impeccable et stp sait tu comment virer le bip quand on appuye sur enter
merci
héhé çà c'est dans la FAQ de BCB (à lire :roll: ):
http://c.developpez.com/faq/bcb/?pag...pprimersonedit
merci et de plus j'ai trouvé SelectNext() il n'y a pas besoin de faire un SetFocus derrière
Je note :wink:
hello,
merci aussi, c'est ce que je cherchais..
juste un détail.
le gestionnaire d'event...
il faut le mettre sur chaque controle concerné? c'est pas pratique.
je l'ai mis sur la form avec un KeyPreview à true...mais il fait pas ce que je veux...
comment as -tu procéder?
merci d'avance
c'est bon, je me suis organiser...
en passer l'activecontrol comme param de SelectNext, autant pr moi.
mais je veux bien confirmation que c'est la bonne méthode.
y'a qd même un défaut.
Lorsque le prochain controle a un masque, il ya une erreur lorsqu'on sort...
et lorque c'est une checkbox, il la coche le fourbe..
voilou