PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Indirection recalcitrante
Indirection recalcitrante
Débuté par lolodev, 05 mar. 2014 13:07 - 4 réponses
Posté le 05 mars 2014 - 13:07
bonjour,

je passe à une fenêtre, le nom d'une autre fenetre via la variable gFenetre afin de faire sur un clic bouton:
ExécuteTraitement({gFenetre+".COMBO_Module",indChamp}, trtSélection)

il me sort que le champ 4 est inconnu mais le champ combo_module existe bien dans la fenetre.

je ne vois pas...merci
Posté le 05 mars 2014 - 15:00
Bonjour,

Les indirections servent à manipuler les propriétés d'un champ, d'une fenêtre, etc...
Dans votre cas, il ne faut pas utiliser les indirections, mais la forme simple.

ExécuteTraitement(gFenetre+".COMBO_Module", trtSelection)


Cordialement
Posté le 05 mars 2014 - 16:02
c'est si simple

merci
je suis bêtement resté bloqué sur les indirection :)
Posté le 06 mars 2014 - 08:03
Bonjour,
Est-ce que la fenêtre en question est bien ouverte ?
Que renvoie moimeme..nomcomplet dans une section de code quelconque de la
combo en question ?
Est-ce qu'en mettant le nom en dur, c'est à dire sans indirection, ça
fonctionne ?

Je trouve le message bizarre (le champ 4 est inconnu, or il n'y a pas de
"champ 4" dans le code).
Que contient gFenetre dans l'appel de ExecuteTraitement() ?

Frédéric.

"lolodev" a écrit dans le message de groupe de discussion :
2014c0f165ab0a67933503415e31ac69468e@news.pcsoft.fr...

bonjour,

je passe à une fenêtre, le nom d'une autre fenetre via la variable gFenetre
afin de faire sur un clic bouton:
ExécuteTraitement({gFenetre+".COMBO_Module",indChamp}, trtSélection)

il me sort que le champ 4 est inconnu mais le champ combo_module existe bien
dans la fenetre.

je ne vois pas...merci
Posté le 06 mars 2014 - 10:12
Bonjour,

Windev a parlé de champ 4 parce la valeur de la combo était 4 au moment du test.