[WDxx] Problème de format d'écriture de ExecuteTraitement

Le
Georges Peyre
Bonjour

Je voudrais comprendre l'utilisation d'une fenêtre soeur ouverte en nom
d'alias et ExecuteTraitement

A partir d'une fenêtre FenPrincipale j'ouvre plusieurs fois une fenêtre
FenMultiple avec un nom d'alias (Volet1, Volet2, etc..)
Toutes les ouvertures sont correctement exécutées

Exemple

En global du projet
WNomVolet est une chaine

WNomVolet = "Volet1"
OuvreSoeur(FenMultiple, WNomVolet)
WNomVolet = "Volet2"
OuvreSoeur(FenMultiple, WNomVolet)

La fenêtre FenMultiple contient des boutons dont je voudrais exécuter
le code à partir de FenPrincipale

Pour celà je cherche à utiliser ExecuteTraitement de la façon suivante

Si j'utilise ExécuteTraitement(FenMultiple.Bouton1,trtClic) l'exécution
se passe bien mais je ne peux jamais
exécuter le code des fenêtres ouvertes avec le nom d'alias

Le problème est que la forme d'écriture suivante :
WNomVolet = "Volet2"
ExécuteTraitement({WNomVolet}.Bouton1,trtClic) n'est pas acceptée par
Windev qui me signale une erreur

Quelle est la format d'écriture à utiliser pour ExecuteTraitement avec
une fenetre sous nom d'alias ?

Cordialement

--
Elle est pas belle la vie ?
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
patrice
Le #14634071
expérience perso: "jusqu'au .. ou [ en chaine de caractere" donc :
moi j'essaierais {WNomVolet+ ".Bouton1"}
"Georges Peyre" news:
Bonjour

Je voudrais comprendre l'utilisation d'une fenêtre soeur ouverte en nom
d'alias et ExecuteTraitement ...

A partir d'une fenêtre FenPrincipale j'ouvre plusieurs fois une fenêtre
FenMultiple avec un nom d'alias (Volet1, Volet2, etc..)
Toutes les ouvertures sont correctement exécutées

Exemple

En global du projet
WNomVolet est une chaine

WNomVolet = "Volet1"
OuvreSoeur(FenMultiple, WNomVolet)
WNomVolet = "Volet2"
OuvreSoeur(FenMultiple, WNomVolet)

La fenêtre FenMultiple contient des boutons dont je voudrais exécuter
le code à partir de FenPrincipale

Pour celà je cherche à utiliser ExecuteTraitement de la façon suivante

Si j'utilise ExécuteTraitement(FenMultiple.Bouton1,trtClic) l'exécution
se passe bien mais je ne peux jamais
exécuter le code des fenêtres ouvertes avec le nom d'alias

Le problème est que la forme d'écriture suivante :
WNomVolet = "Volet2"
ExécuteTraitement({WNomVolet}.Bouton1,trtClic) n'est pas acceptée par
Windev qui me signale une erreur

Quelle est la format d'écriture à utiliser pour ExecuteTraitement avec
une fenetre sous nom d'alias ?

Cordialement

--
Elle est pas belle la vie ?




Georges Peyre
Le #14634021
patrice avait prétendu :
expérience perso: "jusqu'au .. ou [ en chaine de caractere" donc :
moi j'essaierais {WNomVolet+ ".Bouton1"}
"Georges Peyre" news:



Merci pour ce code que j'avais utilisé mais qui ne marche pas pour je
ne sais quelle raison : cette façon d'écrire génère à l'exécution une
boucle qui sature la pile et plante Windev

Par contre le code suivant marche parfaitement
SI WNomVolet = "Volet1" ALORS
ExécuteTraitement("volet1.Bouton1",trtClic)
SI WNomVolet = "Volet2" ALORS
ExécuteTraitement("volet2.Bouton1",trtClic)
etc ...

Cordialement

--
Elle est pas belle la vie ?
Publicité
Poster une réponse
Anonyme