[WDxx] Problème de format d'écriture de ExecuteTraitement
2 réponses
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
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 ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
patrice
expérience perso: "jusqu'au .. ou [ en chaine de caractere" donc : moi j'essaierais {WNomVolet+ ".Bouton1"} "Georges Peyre" a écrit dans le message de 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
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 ?
expérience perso: "jusqu'au .. ou [ en chaine de caractere" donc :
moi j'essaierais {WNomVolet+ ".Bouton1"}
"Georges Peyre" <grand.pere@orange.fr> a écrit dans le message de
news:mn.22847d76ba138906.17528@orange.fr...
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
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 ?
expérience perso: "jusqu'au .. ou [ en chaine de caractere" donc : moi j'essaierais {WNomVolet+ ".Bouton1"} "Georges Peyre" a écrit dans le message de 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
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
patrice avait prétendu :
expérience perso: "jusqu'au .. ou [ en chaine de caractere" donc : moi j'essaierais {WNomVolet+ ".Bouton1"} "Georges Peyre" a écrit dans le message de 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 ?
patrice avait prétendu :
expérience perso: "jusqu'au .. ou [ en chaine de caractere" donc :
moi j'essaierais {WNomVolet+ ".Bouton1"}
"Georges Peyre" <grand.pere@orange.fr> a écrit dans le message de
news:mn.22847d76ba138906.17528@orange.fr...
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 ...
expérience perso: "jusqu'au .. ou [ en chaine de caractere" donc : moi j'essaierais {WNomVolet+ ".Bouton1"} "Georges Peyre" a écrit dans le message de 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 ...