Bonjour à tous !
Je développe actuellement une appli en Windev Mobile 23 pou iOS.
J'ai une fenêtre avec une zone répétée remplie par programmation, chaque zone
répétée contient plusieurs champs :
Un champ image (qui affiche une image : logique), un champ lib en haut à
droite masqué qui contient l'identifiant de l'enregistrement affiché dans la
ZR, un champ libellé qui contient le nom de l'image, un bouton qui affiche
l'image en grand (dans une autre fenêtre), un bouton qui affiche un champ de
saisie pour modifier le nom de l'image.
Lorsque je clique sur la loupe, j'appelle une fenêtre en passant en paramètre
l'ID de la photo affichée, voici le code éxécuté
OuvreFenêtreMobile(MA_FENETRE,MaZR.MonChampQuiContientID)
Avec une image pas de soucis, avec plusieurs image, c'est toujours la
première image de la zr qui est affichée.
Selon moi, l'appel à MaZR.MonChampQuiContientID renvoi la valeur de la ligne
de la ZR sélectionnée, hors lors du clique sur le bouton, il n'y a pas de
changement de la ligne de la ZR sélectionnée, du coup c'est toujours le
premier élément de la ZR qui est sélectionné et qui est renvoyé par
MaZR.MonChampQuiContientID. Test que j'ai fait, si je clique sur le libelle
(pas d'action sur le clic), j'ai un retour visuel de la sélection de ma ligne
et lorsque je clique sur la loupe c'est bien la bonne image qui apparait.
Dans l'idéal, il faudrait qu'au clic sur la loupe je puisse déclencher une
sélection sur la ligne que je souhaite consulter (avec un
ZoneRépétéeSelectPlus) et que j’exécute le traitement lors du clique sur la
loupe.
J'ai bien essayé avec
ZoneRépétéeInfoXY(MaZR,tiNumLigne,SourisPosX(),SourisPosY()) mais cela ne
semble pas fonctionner.
Si quelqu'un à une idée, je suis preneur
Merci d'avance pour vos réponses !