Bonjour,
Un code vaux mieux qu'un long discours :
Code windev : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 TableActiveFiltre(COMBO.Filtre, filtreContient, COMBO..ValeurAffichée) Trace("Id (Touche 'Enter') : "+ positiont +" ("+ COMBO[positiont].Filtre +")") Trace("Nb Occurence :"+ ListeOccurrence(COMBO)) ListeSelectPlus(COMBO, positiont) Trace("Id (Touche 'Enter') : "+ positiont +" ("+ COMBO[positiont].Filtre +")") Trace("Nb Occurence :"+ ListeOccurrence(COMBO))
et voici ce que me retourne la fenetre TRACE :
Je ne vois la aucune cohérence, j’exécute le meme code deux fois de suite sur une combo, et on dirai que ListeSelectPlus() ignore le filtre (voir même le modifie totalement !).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Id (Touche 'Enter') : 1 ([MRC] MERCIER Valérie) Nb Occurence :1 Id (Touche 'Enter') : 1 ([BLD] BILLOUD Sébastien) Nb Occurence :1
Ce code s'excute lorsque l'on appuie sur la touche entrée, il est censé selectionner la premiere ligne du combo si aucune n'est selectionné (positiont vaux 1 ici comme on peut le voir dans le trace()).
Franchement je planche sur ça depuis 1 jours et demi, je ne comprend vraiment pas et j'en appelle à votre aide. Je n'ai peut etre pas assez de recul pour voir le probleme.
Partager