PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Binding par code pour les zones répétées
Binding par code pour les zones répétées
Iniciado por MGN, 14,may. 2020 11:20 - 1 respuesta
Miembro registrado
4 mensajes
Publicado el 14,mayo 2020 - 11:20
Bonjour à tous,

Savez-vous comment faire du binding PAR CODE pour une zone répétée ?
J'ai créé une ZR avec quelques champs de saisie. J'ai fait le binding via l'IHM sur un tableau d'objet et ça fonctionne.
Les propriétés ..BrowsedFile et ..SoredItem de la Zone Répétée sont renseignées avec mon tableau. Pour chaque champ de saisie, la propriété ..FileLink est renseignée avec une propriété de l'objet contenu dans mon tableau.

Pour faire simple
MaZR..BrowsedFile = MonTableau
MaZR..StoredItem = MonTableau[n]
MonChamp..FileLink = MonTableau.MaPropriété

Jusque-là tout est OK.

Maintenant, j'essaye de faire ce même binding par code et je n'y arrive pas.
Pour essayer de comprendre la façon de faire, j'ai fait un parcours des champs (EnumControl) pour relire les propriétés qui m'intéressent et les renseigner par code (avec les mêmes valeurs) mais il n'y a rien à faire.
J'ai une erreur pour chaque champ de saisie m'indiquant que la propriété que j'essaye de mettre dans ..FileLink est "une propriété interdite".

A mon avis le problème vient du fait que lorsque je renseigne ..StoredItem je ne peux mettre que MonTableau et non MonTableau[n] comme on le voit dans l'IHM.

Comment faire ?

--
Mikaël
Miembro registrado
4 mensajes
Publicado el 14,mayo 2020 - 11:28
Autre point qui me pose un problème : au moment de l'affectation de la propriété ..BrowsedFile il semblerait qu'une lecture du tableau soit déclenchée alors que ça n'est pas le cas quand le binding est fait dans l'IHM

--
Mikaël