PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Pour i=1 A XML.balise..Occurrence ne fonctionne plus
Pour i=1 A XML.balise..Occurrence ne fonctionne plus
Iniciado por pascal.bertiaux, 09,ene. 2020 17:53 - 2 respuestas
Publicado el 09,enero 2020 - 17:53
Hello,

Windev 24 77c

XML.balise..Occurrence renvoie bien un numérique

Mais quand utilisé dans une boucle

Pour i=1 A XML.balise..Occurrence

Cela renvoie 0
Publicado el 10,enero 2020 - 08:01
Après un comportement erratique de Windev, j'ai essayé le bon vieux redémarrage de l'application, et ce problème a disparu.
Miembro registrado
72 mensajes
Publicado el 15,enero 2020 - 22:19
Bonjour Pascal,

Par souci de performance, il est préférable de déclaré une variable contenant ton occurrence et ensuite d'utilisé cette variable dans ta boucle sinon à chaque parcours de boucle, il va réévaluer ton xml pour savoir combien il y a d'occurrence ce qui pourrait ralentir ton code.

occ est un entier = XML.balise..Occurrence
Pour i = 1 A occ
// Traitement
FIN

Sinon utilise _A_ plutôt que A

Pour i = 1 _A_ XML.balise..Occurrence
Avec cette synthaxe la valeur de fin est évaluer qu'une seul fois.