PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Indirection sur Champ .NET 2.0
Indirection sur Champ .NET 2.0
Débuté par Simon, 12 déc. 2018 20:14 - 4 réponses
Membre enregistré
8 messages
Posté le 12 décembre 2018 - 20:14
Bonsoir,

Je cherche à effectuer une opération sur un champ .NET 2.0 en utilisant l'opérateur d'indirection.

Avec un champ classique, cela donne par exemple :
{NomChamp, indchamp}..hauteur = var_hauteur


Avec un champ .NET 2.0 je souhaite affecter une valeur au paramètre .DocumentText mais j'obtiens une erreur de compilation systématique : Opérateur . interdit

Par exemple :
MonChampDotnet.DocumentText = var_text //Fonctionne

{MonChampDotnet, indchamp}.DocumentText = var_text //Ne fonctionne pas


J'ai essayé d'utiliser la fonction
Compile("MonChampDotnet.DocumentText = " + """" + var_text + """")

mais une autre erreur apparaît :
Un champ n'a pas de sous-élément. L'opérateur '.' est interdit.

Merci par avance

Simon
Message modifié, 12 décembre 2018 - 20:15
Membre enregistré
81 messages
Popularité : +2 (4 votes)
Posté le 13 décembre 2018 - 08:48
essaie sans mettre le ", indchamp"
Membre enregistré
8 messages
Posté le 13 décembre 2018 - 20:02
Bonsoir,

Le code suivant ne fonctionne pas non plus :
{MonChampDotnet}.DocumentText = var_text


L'erreur suivante apparaît : Opérateur . interdit
Membre enregistré
18 messages
Popularité : +1 (1 vote)
Posté le 16 août 2019 - 10:03
je remonte le topic,
j'ai le même soucis :/
Membre enregistré
165 messages
Popularité : +12 (12 votes)
Posté le 16 août 2019 - 15:18
Bonjour;
Je vous conseil d'ouvrir un post ça sera mieux avec un exemple de votre code.

l'indirection utilise le contenu de la variable :
Exemple :
MaVariable est une chaîne
nMonAge est un entier
nMonAge = 100
MaVariable = "nMonAge"
Info({MaVariable}) // = info(nMonAge ) // Affiche 100


pour l'exemple dans le message N° 1
MonChampDotnet.DocumentText = var_text //Fonctionne

{MonChampDotnet, indChamp}.DocumentText = var_text //Ne fonctionne pas


ça doit être de ce genre :
MaVariable est une chaîne

MaVariable = "MonChampDotnet.DocumentText"

{MaVariable} = var_text


Bon Dev