Utiliser le tab order [Résolu]

Signaler
Messages postés
4
Date d'inscription
vendredi 15 août 2003
Statut
Membre
Dernière intervention
10 avril 2005
-
Messages postés
1724
Date d'inscription
vendredi 27 décembre 2002
Statut
Modérateur
Dernière intervention
15 décembre 2020
-
:big) smartyan

Je voudrais pouvoir placer le point d'insertion dans en un edit (qui n'est pas le suivant dans le tab order) en appuyant sur enter dans le contrôle précédent. Je voudrais faire le même chose avec une listbox

2 réponses

Messages postés
1724
Date d'inscription
vendredi 27 décembre 2002
Statut
Modérateur
Dernière intervention
15 décembre 2020
6
Pour passer d'un Edit à l'autre, à placer dans l'évènement OnKeyDown de l'Edit "envoyeur":

if Key = VK_RETURN then EditQueTuVeux.SetFocus;


Pour ListBox, à tester, ça doit être du même ordre, suis un peu fatigué à c't'heure :(
Messages postés
1724
Date d'inscription
vendredi 27 décembre 2002
Statut
Modérateur
Dernière intervention
15 décembre 2020
6
Sinon, pour pas faire de bruit, il y a aussi, à mettre dans l'évènement OnKeyPress :

  if Key = #13 then
begin
  Key := #0; // pas de bruit, le silence...
  EditQueTuVeux.SetFocus;
end;


Ca fait pas "ting", ç'est moins agaçant pour ceux qui ont déjà les nerfs en pelote :(