Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[RESOLUT] zone répétée
#1
bonjour a tous
voila j'ai un souci avec les zone répété fichier

dans une fenêtre j'ai inseré une zone répété celle ci est liée a un fichier fic
dans la zone répété j'ai mis un bouton seul , et je voudrai que le libéllé de ces boutons
se remplisse avec les données du fichier.

j'ai essayé plusieurs solution sans résultat
et voir aussi si cela est possible ?
quelqu'un aurai -il une idée sur la marche a suivre


merci d'avance pour vos réponses
Répondre
#2
Salut !

J'ai pas testé mais c'est pas... NomZoneRépétée[indice]..Libellé = "Texte" !! :roll:

????
Se souvenir et savoir sont deux choses différentes. Se souvenir, c'est garder en mémoire. En revanche, savoir signifie assimiler sans dépendre d'un modèle.

WD 4.1 => 23


Répondre
#3
Bonjour,

En complément de notre Ami Samifred, tu peux aller dans l'aide avec "Manipuler un champ Zone répétée par programmation". Tu y trouveras différentes syntaxes.

Daniel.
Répondre
#4
hello,

attention, pour manipuler un élément d'une zone répétée, il faut associer un attribut a la donnée de cet élément qu'on désire manipuler.

dans ton cas, le libellé du bouton
[u]Informatique[/u] : Alliance d'un science inexacte et d'une activité humaine faillible.
Répondre
#5
bonsoir a tous et merci pour votre aide

j'ai essayé les lignes de code et suivi vos conseils

j'en suis arrivé a remplir le libellé de mes boutons mais tous mes bouton ont le libéllé
remplit avec le dernier enregistrement du fichier fic


je suis toujours avec une zonerépétée fichier
j'ai bien créer un attribut ici qui est btn_bouton1

voila le code utilisé je ne voit pas l'erreur

HLitPremier(NonduFichier,IDfichier)
TANTQUE PAS HEnDehors(nomfichier)
ZR_ZoneRépétée.BTN_Bouton1..Libellé = Nomfichier.idfichier
HLitSuivant(Nomfichier)
FIN


merci pour votre aide
Répondre
#6
il te manque l'indice de ta zone répétée.
De plus, si tu as créé un attribut pour ton bouton et que tu as affecté à cet attribut le libellé du bouton, tu dois manipuler directement l'attribut.
De même, si tu veux utiliser plusieurs propriétés sur un objet de ta zone répétée, tu dois faire un attribut par proprété à manipuler (libellé, couleurfond, etc...)

Si j'ai bien compris, ta zone répétée est relié directement à un fichier.

Dans ce cas, dans le code "Affichage d'une Ligne de ZR_ZONEREPETE"

ZR_Zonerépétée.ATT_BTN_LIB[indiceencours()] = Monfichier.Marubrique
[u]Informatique[/u] : Alliance d'un science inexacte et d'une activité humaine faillible.
Répondre
#7
driveflange a écrit :bonsoir a tous et merci pour votre aide

j'ai essayé les lignes de code et suivi vos conseils

j'en suis arrivé a remplir le libellé de mes boutons mais tous mes bouton ont le libéllé
remplit avec le dernier enregistrement du fichier fic


je suis toujours avec une zonerépétée fichier
j'ai bien créer un attribut ici qui est btn_bouton1

voila le code utilisé je ne voit pas l'erreur

HLitPremier(NonduFichier,IDfichier)
TANTQUE PAS HEnDehors(nomfichier)
ZR_ZoneRépétée.BTN_Bouton1..Libellé = Nomfichier.idfichier
HLitSuivant(Nomfichier)
FIN


merci pour votre aide

Si dans ta zone répétée tu as un bouton dont tu veux changer le libellé selon "Nomfichier.idfichier", il faut alors ajouter un Attribut comme suit.... et ceci pour tous les champs que tu vas ajouter par la suite. Et en plus un attribut par changement de propriété d'un même champ.

Double-clic dans le champ zone répétée pour ouvrir la fenêtre de description du champ....

1 - Nouveau = ATT_Attribut1
2 - Sélectionner dans le combo champ le bouton que tu as mis dans la zone = BTN_Bouton1
3 - Sélectionner dans le combo propriété, la propriété que tu veux utiliser, ici = Libellé

4 - Sortir de la description en validant les modifications

Ensuite il faut remplir la zone... avec ton code modifié...
Code :
HLitPremier(NonduFichier,IDfichier)
  TANTQUE PAS HEnDehors(nomfichier)
    ZoneRépétéeAjouteLigne(ZR_ZoneRépétée1, NomFichier.IDFichier)
  HLitSuivant(Nomfichier)
FIN

Si tu veux par exemple changer la couleur fond du bouton, il faut ajouter un attribut "ATT_Attribut2" avec comme champ "BTN_Bouton1" et comme propriété "CouleurFond", ensuite modifier la ligne d'ajout à la zone....

ZoneRépétéeAjouteLigne(ZR_ZoneRépétée1, NomFichier.IDFichier, JaunePastel) //On ajoute une couleur de fond au bouton

équivaut à:...

ZoneRépétéeAjouteLigne(ZR_ZoneRépétée1, ATT_Attribut1, ATT_Attribut2, ATT_Attribut3, ATT_Attribut4,...)


Nota: il n'est pas nécessaire de changer le nom de l'attribut "ATT_Attribut1" dans la description, il sera uniquement utilisé en interne par Windev.
Se souvenir et savoir sont deux choses différentes. Se souvenir, c'est garder en mémoire. En revanche, savoir signifie assimiler sans dépendre d'un modèle.

WD 4.1 => 23


Répondre
#8
La, voila une bonne réponse mon pépère
A+
A3xxx
Répondre
#9
merci pour tout samifred tu est trop fort tu est le meilleur
c'est nikellllllllllllll que dire deplus

c'est 2 jours que je suis dessus

quesque l'on ferai sans tu es un pilier dans ce forum

encore merci
Répondre


Sujets apparemment similaires…
Sujet Auteur Réponses Affichages Dernier message
  Requete sur zone repétée Clicks 14 6,016 06-07-2016, 10:00 AM
Dernier message: Clicks
  Affichage d'une zone répétée Icho 0 1,902 12-02-2015, 10:07 AM
Dernier message: Icho
  Colorer une zone présice oskaya 1 976 10-12-2013, 12:17 PM
Dernier message: Samifred
  zone répétée driveflange 2 1,358 19-06-2013, 03:42 PM
Dernier message: driveflange
  zone répétée NacerAlg 4 2,979 12-06-2013, 09:22 AM
Dernier message: NacerAlg
  Total sur rupture zone répétée AntonioBEJA 7 3,146 27-04-2013, 09:37 PM
Dernier message: Samifred
  [Resolut] quatre fleche beginner 3 992 15-11-2012, 10:28 AM
Dernier message: beginner
  [Resolut]interrupteur et Total beginner 2 1,195 28-08-2012, 08:57 AM
Dernier message: beginner
  zone répétée avec image...possible? julien69003 1 1,453 28-04-2012, 06:37 PM
Dernier message: julien69003
  probleme zone répétée qui rend fou... julien69003 8 1,896 20-03-2012, 07:42 PM
Dernier message: emidev

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)