PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Indirection + procedure + Recupération !
Indirection + procedure + Recupération !
Débuté par Pat 16, 10 juil. 2018 17:28 - 3 réponses
Membre enregistré
351 messages
Popularité : +13 (17 votes)
Posté le 10 juillet 2018 - 17:28
Bonjour a vous, j'utilise souvent les indirections et je trouve cela génial, pour factoriser des traitements. Sauf que la j'ai un cas ou je ne trouve pas la bonne syntaxe !!
nLigneTableau = FEN_AUTRE_FENETRE.RecupLigne(nLigneEnCours)

// Je récupère dans nLigneTableau le résultat d'une procédure qui se trouve dans une autre fenêtre.
// et j'aimerais que le nom de la fenêtre puisse être une variable.
sFenetre est une chaîne = "FEN_AUTRE_FENETRE"
nLigneTableau = sFenetre".RecupLigne"(nLigneEnCours)
// oui ce code marche pas evidement mais je ne trouve pas le bon !!


Merci pour votre aide

BON DEV
Membre enregistré
1 623 messages
Popularité : +100 (114 votes)
Posté le 10 juillet 2018 - 17:29
Bonjour, essayer avec executetraitement ?
Membre enregistré
351 messages
Popularité : +13 (17 votes)
Posté le 10 juillet 2018 - 17:45
Merci pour la réponse rapide,
ca fonctionne, en regardant vite faire a l'aide , j'avais vu que le début de l'aide ou exécute traitement ne retournais rien !!

On veux aller trop vite et voila !!
Merci et bon Dev
Membre enregistré
950 messages
Popularité : +53 (63 votes)
Posté le 10 juillet 2018 - 17:46
Bonjour,

essai ca

nLigneTableau = FEN_AUTRE_FENETRE.RecupLigne(nLigneEnCours)

// Je récupère dans nLigneTableau le résultat d'une procédure qui se trouve dans une autre fenêtre.
// et j'aimerais que le nom de la fenêtre puisse être une variable.
sFenetre est une chaîne = "FEN_AUTRE_FENETRE"
nLigneTableau = {sFenetre+".RecupLigne("+nLigneEnCours+")"}

jordan