Sélection dans zone répétée remplie par programmation
Bonjour
Je débute en windev et je pense que ceci explique cela...
Sur un projet Android, j'ai mis en place une ZR de menu chargée par programmation afin de pouvoir la filtrer avec une zone de saisie de recherche. Le code de filtrage est le suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| //filtre la source de données
sRubCléParcours est une chaîne
ZoneRépétéeSupprimeTout(ZR_Adherent)
SI SAI_Rechercher<>"" ALORS
// On active le filtre
sRubCléParcours = HFiltre(Adherent, "Nom_adherent~]'"+SAI_Rechercher+"' OU Code_adherent~]'"+SAI_Rechercher+"'")
SINON
//on parcours avec la rubrique par défaut
sRubCléParcours="Code_adherent"
FIN
// Parcours des enregistrements filtrés
HLitPremier(Adherent, sRubCléParcours)
TANTQUE PAS HEnDehors()
// ajoute les lignes
ZoneRépétéeAjouteLigne(ZR_Adherent,Adherent.Nom_adherent,Adherent.IDAdherent,Adherent.Code_adherent)
HLitSuivant(Adherent, sRubCléParcours)
FIN
// On désactive le filtre
HDésactiveFiltre(Adherent) |
et après pas mal de tâtonnement, ça marche...
SAUF que, du coup, je n'arrive pas à charger ma fenêtre détails avec OuvreFille(FEN_AdherentDetail) placé dans sélection d'une ligne de la ZR... il ouvre systématiquement la fiche du dernier item...
j'ai mis en place cela avec succès sur une autre ZR liée à un fichier mais là je bloque
j'ai loupé une étape ?
merci de votre retour
guen