PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2024 → Combo avec saisie assistée
Combo avec saisie assistée
Iniciado por echoquet.no.spam, 15,mar. 2006 12:37 - 2 respuestas
Publicado el 15,marzo 2006 - 12:37
Bonjour,

Je possède une combo en saisie assistée avec pour valeur mémorisée un
identifiant, valeur affichée une chaine: a1, a2, b1,b2,c1,c2 (à titre
d'exemple).
Lors d'une recherche, on peut soit sélectionner dans la liste, soit taper
"a" pour avoir ce qui correspond à a1,a2,a3.

Mon problème :
je souhaite mémoriser la valeur affichée de la combo (ça ok), pour pouvoir
réafficher cette valeur lors de la prochaine recherche.
le problème, je ne sais pas comment redonner la valeur affichée précédemmnt
mémorisée. Pas de problème s'il s'agissait d'une sélection par clic .

Merci
Eric
Publicado el 15,marzo 2006 - 14:32
Indice=ListeCherche(Combo,ValeurMemo)
Si Indice<>-1 Alors
--ListeSelectPlus(Combo,Indice)
Sinon
--ListeSelectPlus(Combo,1)
Fin
Publicado el 15,marzo 2006 - 15:08
J'ai oublié:
Si, entre deux recherches, aucun élément n'est ajouté dans la liste, tu peux mémoriser l'indice de l'élément sélectionné plutôt que l'élément lui-même: IndiceMemo=Combo
Puis, pour le réafficher: Combo=IndiceMemo
Mais cette méthode est donc soumise à une condition...