PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → Problème affichage/positionnement combo
Problème affichage/positionnement combo
Débuté par Tan Trung, 09 mai 2017 10:08 - 4 réponses
Membre enregistré
104 messages
Popularité : +1 (1 vote)
Posté le 09 mai 2017 - 10:08
Bonjour,

J'ai un champ de saisi (EDT_Code) et une combo COMBO_Code. Voici ma procédure qui sélectionne l'élément de la combo qui correspond au champ de saisie

PROCEDURE PRIVATE SelectComboCode()

IF EDT_Code <> "" THEN
iLength is int = Length(EDT_Code)


FOR i = 1 TO garr_RepairCodes..Occurrence
IF Left(garr_RepairCodes[i].strCode,iLength) = EDT_Code THEN
ListSelectPlus(COMBO_Code,i+1)
BREAK
END
END
END

La procédure fonctionne correctement, l'élément de la combo est bien sélectionné mais la combo n'est pas positionnée sur l'élément sélectionné. Dois-je appeler autre chose pour positionner la combo ? J'ai déjà essayé d'appeler ListPosition mais cela ne fait rien sous Android.

Quelqu'un peut-il m'aider ? Merci d'avance

--
NGUYEN Tan Trung
B. Rekencentra NV
Posté le 09 mai 2017 - 11:37
Bonjour, la combo est-elle dans une zone répétée ?
Membre enregistré
104 messages
Popularité : +1 (1 vote)
Posté le 09 mai 2017 - 15:16
Non la combo se trouve directement sur ma page. L'élément est bien sélectionné mais la combo ne se positionne pas --> résultat: l'élément séléctionné n'est pas tjs visible (pas très user-friendly)

--
NGUYEN Tan Trung
B. Rekencentra NV
Posté le 10 mai 2017 - 14:41
Pourquoi parcourir "garr_RepairCodes" et non pas la combo ?

Je comprends pas trop le problème car listeselectplus() te sélectionne bien l'item normalement (ce qui inclut le "positionnement") ...
Membre enregistré
104 messages
Popularité : +1 (1 vote)
Posté le 11 mai 2017 - 10:50
Bonjour Benjamin,

Voici quelques copies d'écran pour montrer mon problème:
1) Première fois, j'encode 90001 et l'élément 90001 est sélectionné



2) J'ouvre la combo et la combo se positionne bien sur l'élément 90001



3) J'encode maintenant 0200 et l'élément 90001 est sélectionné



4) J'ouvre la combo et ça reste sur l'élément 90001



5) Je scrolle vers le haut de la combo et je vois que l'élément 0200 et bien sélectionné mais la combo ne se positionne pas pour que l'élément 0200 soit directement visible




Je suis à court d'idée :-(

--
NGUYEN Tan Trung
B. Rekencentra NV