PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2025 → [WD8-315p] Problême de recursivité
[WD8-315p] Problême de recursivité
Débuté par stephane.penhouet, 06 déc. 2004 11:59 - Aucune réponse
Posté le 06 décembre 2004 - 11:59
La procedure ci-dessous fonctionnait très bien en WD5
Mais cette dernière ne fonctionne plus en WD8
Il ne récupère plus les fils suivant ....

Pourquoi ??? la je sêche
Le but étant de dérouler dans les noeud d'un treeview à partir d'un point
donné

[Principale]
ArbreDéroule(Tv2:NomTreeView,noeud)
ArbreSelectPlus(Tv2:NomTreeView,noeud)
recurs_arbo(noeud)

[PROCEDURE recurs_arbo(Ncourant)]
ArbreDéroule(Tv2:NomTreeView,Ncourant)
ArbreSelectPlus(Tv2:NomTreeView,Ncourant)
NouveauN est une chaîne
NouveauN = ArbreRécupèreFils(Tv2:NomTreeView,Ncourant,aPremier)
TANTQUE NouveauN <> ""
ArbreSelectPlus(Tv2:NomTreeView,Ncourant+TAB+NouveauN)
Multitache(10)
SI ArbreTypeElement(Tv2:NomTreeView,Ncourant+TAB+NouveauN)=aNoeud ALORS
Trace("Traitement : "+Ncourant)
recurs_arbo(Ncourant+TAB+NouveauN) // <--------- Appel récursif
SINON
Trace("Traitement : "+Ncourant+TAB+NouveauN)
FIN
NouveauN = ArbreRécupèreFils(Tv2:NomTreeView,Ncourant,aSuivant)
FIN

Cordialement
Stef