Remplir une liste déroulante par une collection

J’ai une liste déroulante alimentée par tableau ; en modifiant mon formulaire, j’ai voulu la piloter par une collection.

Je mets comme nom Process_choice et comme expression Form.Process_choice

Au cours du chargement :
Form.Process_choice:=New collection(“Affichage”;“Traitement”)

Form.Process_choice est bien rempli mais rien ne s’affiche.
La liste déroulante est-elle condamnée aux tableaux ou ai-je fait une erreur ?

Bonjour,

Pouvez-vous mettre le code ?

Tout est dans la message précédent :
<code 4D>
If(form event = on load)
Form.Process_choice:=New collection(“Affichage”;“Traitement”)
end if
</code 4D>
L’objet est bien rempli mais la liste déroulante ne se sent pas concernée !

Je doute que ça accepte une collection comme ça, si tu parles bien des listes qui sont des tableaux (les “déroulantes” simples, pas les listes hiérarchiques). Tu as essayé de passer par collection vers tableau ?

Non, car mon but était de passer toutes mes variables en Form.qqch et celle-là me résiste.
Elle reste donc en tableau.

Il me semble qu’en formation Jean-Pierre Ribraud avait dit que les pop up devaient rester des tableaux.

: Arnaud DE MONTARD

Il me semble qu’en formation Jean-Pierre Ribraud avait dit que les
pop up devaient rester des tableaux.

Je dirai plutôt Marie-Sophie LANDRIEU sur ce coup là (http://forums.4d.com/Post/FR/24279820/1/24279821#24279821), mais en tout cas, la doc ne parle aussi que des tableaux
http://livedoc.4d.com/4D-Mode-Developpement-17.1/Travailler-avec-les-objets-actifs/Pop-upsListes-deroulantes.300-4201202.fr.html

Merci pour la confirmation.
Une feature request à faire !

bonjour

Une dropdown peut AUSSI être associée à une string ou un longint (pas un tableau, une simple variable)
Dans ce cas, la liste affichée est la liste de items d’une liste (new list) et la valeur de la variable est la valeur OU la référence de l’item sélectionné (au choix : il y a une option "save as reference / save as value) dans la property list…)

https://forums.4d.com/4DBB_Main/x_User/4028/files/28612798.zip

Enjoy !

Roland