PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → [WD24] Récupérer la position d'un élément dans une zone répétée
[WD24] Récupérer la position d'un élément dans une zone répétée
Iniciado por Nicolas, 05,dic. 2018 16:10 - 5 respuestas
Miembro registrado
13 mensajes
Publicado el 05,diciembre 2018 - 16:10
Bonjour à tous,

Tout nouvel utilisateur de WinDev depuis 2 mois je bloque sur une action :

Ma page principale permet de choisir d'afficher (champ sélecteur) les produits (image + libellé) contenus dans un panier.
Tous les produits de tous les paniers sont dans un fichier HFSQL "produits" avec IDProduit, Libéllé, Image, Panier et description et rentré de manière aléatoire.
J'utilise un champ Zone Répétée fichier alimenté par une requête.

Je clique sur panier 1, les 4 produits du panier 1 s'affichent -> OK

Je souhaite maintenant double-cliquer sur un produit et afficher une fenêtre de description (Image en plus grand, description, blablabla) du produit cliqué.

Je ne sais pas comment récupérer "l'identité" du produit que l'on a double-cliqué ... Pour ainsi récupérer la bonne image, la bonne description, etc

J'ai essayé (dans le traitement sélection d'une ligne) :

//Récupère la position de l'élément dans la ZR
nProduitSelect est un entier = ZoneRépétéePosition(ZR_REQ_Collection)
//affiche la position dans l'affichage ZR du produit
Info(nProduitSelect)


Le résultat est toujours 0

Pouvez-vous m'aider ?

Bien cordialement,

Nicolas
Miembro registrado
134 mensajes
Publicado el 05,diciembre 2018 - 16:46
Bonjour,

Dans le traitement de sélection d'une ligne :
nProduitSelect est un entier = ZR_REQ_Collection
Miembro registrado
13 mensajes
Publicado el 05,diciembre 2018 - 17:13
Bonjour Julien et merci pour votre réponse.

J'obtiens toujours 0.

Je cherche ...
Miembro registrado
81 mensajes
Publicado el 07,diciembre 2018 - 14:28
bonjour.

pour les zones repetee c'est tout simplement ZoneRépétéeSelect

maligne est un entier = ZoneRépétéeSelect(ZR_REQ_Collection)

ensuite
ZR_REQ_Collection[maligne].att_id par exemple... (si tu a mis l'id dans un attribut appele att_id)



pour info quand tu remplis ta ZR tu peux mettre des infos "cachées" c'est à dire qui n'apparaissent pas dans la zone repetée, pas de champs en fait, en utilisant des attributs.

regarde l'aide

les attributs permettent des passer des champs en invisible , changer la couleur etc.
dans ce cas l'attribut est lié à un champs de la zr et on choisit de quelle propriété il s'agit (visible, couleur etc..)

si on ne lie à aucun champ alors tu peux mettre ce que tu veux dedans, comme ton ID
Mensaje modificado, 07,diciembre 2018 - 14:32
Miembro registrado
13 mensajes
Publicado el 10,diciembre 2018 - 08:40
Merci beaucoup pour ta réponse Cdm98. Je teste cela rapidement :)
Miembro registrado
13 mensajes
Publicado el 10,diciembre 2018 - 15:25
Cela fonctionne !
Mais à vous pour votre aide :):merci: