<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><category>pcsoft.fr.windev</category><copyright>Copyright 2026, PC SOFT</copyright><lastBuildDate>11 Apr 2019 10:17:45 Z</lastBuildDate><pubDate>10 Apr 2019 12:34:22 Z</pubDate><description>Bonjour à tous et à toutes.&#13;
&#13;
Je rencontre un problème avec l'utilisation de la fonction EnumèreChamp&#13;
&#13;
Je constate que lorsque dans ma fenêtre j'ai un champ onglet dans un des volets d'un autre champ onglet, alors je n'arrive pas à atteindre le contenu des sous onglets en parcourant les champs par EnumèreChamp. Ou pire, il se mélange entre volets et sous volets d'onglets.&#13;
&#13;
Pour accéder aux champs des conteneurs (tels que les onglets), j'ai une procédure récursive :&#13;
&#13;
 [code:wl]&#13;
	PROCÉDURE INTERNE TraiteParent(LOCAL sParent est une chaîne)&#13;
		&#13;
		i est un entier = 1&#13;
		sNomChamp est une chaîne&#13;
		tabParents est un tableau de chaînes&#13;
		// Boucle sur les champs&#13;
		sNomChamp = EnumèreChamp(sParent,i)&#13;
		TANTQUE sNomChamp &lt;&gt; ""&#13;
			i++&#13;
			// Récupération du champ&#13;
			nType est un entier = {sParent + "." + sNomChamp, indChamp}..Type&#13;
			// Si conteneurt, traitement contenu&#13;
			SI nType DANS 		 &#13;
            (typDisposition, typFen, typGrp, typFenêtreInterne, typModèleDeChamp, typOnglet, typPanneau, typRegroupementRuban, typRuban, typSuperChamp, typTiroir, typVoletOnglet, typZoneMultiligne, typZoneRépétée) ALORS&#13;
				tabParents.Ajoute(sNomChamp)	&#13;
			SINON&#13;
				Trace(sNomChamp)&#13;
			FIN&#13;
			&#13;
			// Champ suivant&#13;
			sNomChamp = EnumèreChamp(sParent,i)&#13;
			&#13;
		FIN&#13;
		&#13;
		POUR TOUT sNomChamp DE tabParents&#13;
			Trace(sNomChamp)&#13;
			TraiteParent(sParent + "." + sNomChamp)&#13;
		FIN&#13;
	FIN&#13;
&#13;
TraiteParent(MaFenêtre..NomComplet)&#13;
&#13;
[/code]&#13;
&#13;
Quelqu'un peut-il tester ce code. Je suis actuelle ment en WD24 54t&#13;
&#13;
Merci</description><ttl>30</ttl><generator>WEBDEV</generator><language>fr_FR</language><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/229307-probleme-avec-enumerechamp-ongets/read.awp</link><title>Problème avec EnumèreChamp et Ongets</title><managingEditor>moderateur@pcsoft.fr (El moderador)</managingEditor><webMaster>webmaster@pcsoft.fr (El webmaster)</webMaster><item><author>Christophe PRADEL</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/229307-probleme-avec-enumerechamp-ongets-229333/read.awp</comments><pubDate>11 Apr 2019 10:17:45 Z</pubDate><description>Bon, comme je vois que le sujet ne passionne personne et que j'ai depuis expérimenté une solution à ce problème, je vous livre c…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/229307-probleme-avec-enumerechamp-ongets-229333/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/229307-probleme-avec-enumerechamp-ongets-229333/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/229307-probleme-avec-enumerechamp-ongets/read.awp">Problème avec EnumèreChamp et Ongets</source><title>Re: Problème avec EnumèreChamp et Ongets</title></item></channel></rss>
