Bonjour,
Je suis sous Delphi XE2 et base de données Firebird.
J'ai un dblookupCombo de chez infopower. J'ai un évènements qui me permet de savoir si l’élément tapé au clavier est dans la liste (OnNotinList). Cela permet d'éviter de taper n'importe quoi et d'avoir des mauvaises valeurs. Si la valeur saisie est incorrect, je remets le focus sur le composant.
Le problème est qu'avec la touche TAB, l'évènement NoOntheList se passe mais je vais ensuite sur le composant suivant (à cause de la touche TAB).
J'ai un peu fouillé sur le net mais je n'ai rien trouvé pour arrêter l'action de la touche tab (ou alors je n'ai peut-être pas compris les codes que j'ai vu).
Est-il possible d'arrêter le tab si je vois que les données encodées ne sont pas dans mon listing ?
Merci d'avance pour votre aide.
Partager