<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><category>pcsoft.fr.windev</category><copyright>Copyright 2026, PC SOFT</copyright><lastBuildDate>7 Apr 2019 11:17:47 Z</lastBuildDate><pubDate>4 Jan 2019 16:54:59 Z</pubDate><description>Bonjour,&#13;
&#13;
   Tout d'abord recevez tous mes vœux pour cette nouvelle année 2019.&#13;
&#13;
  Je bataille sur la mise au point d'un code pour énumérer les onglets dynamiques d'un plan de fenêtre .&#13;
&#13;
  J'utilise les indirections, et je pense que c'est là dessus que j'ai un problème : est-il possible d'énumérer un plan via cette solution ?&#13;
&#13;
  Je transmet à cette méthode deux paramètres : le nom de la fenêtre, et le plan.  &#13;
  &#13;
C'est dans la suite que ça se gâte : je me demande si le compilateur  prend en compte l'instruction "_NomFenetre,indChamp}..Plan = _NumPlan".   J'imagine que oui, car pas de plantage.&#13;
&#13;
Là ou je bloque, c'est comment coder l'énumération de champ d'un plan de fenêtre basé sur une indirection. Ma ligne de code en question est : &#13;
    QUAND EXCEPTION DANS &#13;
	ChnNomChamp = EnumèreChamp({_NomFenetre,indChamp}..Plan, i)&#13;
FAIRE&#13;
	RENVOYER Faux&#13;
FIN&#13;
&#13;
&#13;
L'idée générale est de détecter la présence d'un onglet dynamique, et si c'est le cas, en récupérer les alias.   &#13;
&#13;
&#13;
   Voici le code ma méthode ( en phase de mise au point, donc pas forcément juste ) : &#13;
&#13;
   [code:wl]&#13;
&#13;
PROCÉDURE PRIVÉ Enumere_OngDyn(_NomFenetre,_NumPlan)&#13;
&#13;
// &gt; Voir aide Pcsoft  : &lt;&#13;
// &gt; https://doc.pcsoft.fr/fr-FR/?2510131 &lt;&#13;
&#13;
{_NomFenetre,indChamp}..Plan = _NumPlan&#13;
&#13;
ChnAlias est une chaîne &#13;
&#13;
// &gt; Enumerer Champs du plan de la fenêtre &lt;&#13;
i est un entier = 1&#13;
ChnNomChamp est une chaîne&#13;
&#13;
// &gt; Si plan ou fenêtre PAS en mémoire =&gt; on dégage &lt;&#13;
QUAND EXCEPTION DANS &#13;
	ChnNomChamp = EnumèreChamp({_NomFenetre,indChamp}..Plan, i)&#13;
FAIRE&#13;
	RENVOYER Faux&#13;
FIN&#13;
&#13;
TANTQUE ChnNomChamp &lt;&gt; ""&#13;
	&#13;
	SI {ChnNomChamp,indChamp}..Type = 16&#13;
	&#13;
		ChnAlias = EnumèreChamp( ChnNomChamp, i)&#13;
		TANTQUE ChnAlias &lt;&gt; ""&#13;
			&#13;
			TabOngletAlias[ChnNomChamp+1]=ChnAlias&#13;
			&#13;
		FIN&#13;
		&#13;
		// &gt; On a enumérer les onglets : on sort &lt;&#13;
		SORTIR &#13;
		&#13;
	FIN&#13;
FIN&#13;
&#13;
// &gt; Aucun alis d'onglet dynamique trouvé &lt;&#13;
SI TabOngletAlias[ChnNomChamp+1] = "" ALORS&#13;
	RENVOYER Faux &#13;
FIN&#13;
&#13;
// &gt; Onglet dynamique trouvé &lt;&#13;
RENVOYER Vrai &#13;
&#13;
&#13;
[/code]    &#13;
&#13;
&#13;
   Merci pour vos conseils. &#13;
&#13;
&#13;
    Cdt</description><ttl>30</ttl><generator>WEBDEV</generator><language>fr_FR</language><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/223086-windev-23-enumerer-onglets-dynamiques-sur-plan-fenetre/read.awp</link><title>Windev 23 : Enumérer les onglets dynamiques sur un plan de fenêtre</title><managingEditor>moderateur@pcsoft.fr (El moderador)</managingEditor><webMaster>webmaster@pcsoft.fr (El webmaster)</webMaster><item><author>Voroltinquo</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/223086-windev-23-enumerer-onglets-dynamiques-sur-plan-fenetre-229217/read.awp</comments><pubDate>7 Apr 2019 11:17:47 Z</pubDate><description>Bonjour,&#13;
Le compilateur prend bien en compte l'indirection, toutefois, il recherche "_NomFenêtre" dans les champs (indChamp) et…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/223086-windev-23-enumerer-onglets-dynamiques-sur-plan-fenetre-229217/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/223086-windev-23-enumerer-onglets-dynamiques-sur-plan-fenetre-229217/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/223086-windev-23-enumerer-onglets-dynamiques-sur-plan-fenetre/read.awp">Windev 23 : Enumérer les onglets dynamiques sur un plan de fenêtre</source><title>Re: Windev 23 : Enumérer les onglets dynamiques sur un plan de fenêtre</title></item></channel></rss>
