PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Indirection sur Champ .NET 2.0
Indirection sur Champ .NET 2.0
Iniciado por Simon, 12,dic. 2018 20:14 - 4 respuestas
Miembro registrado
8 mensajes
Publicado el 12,diciembre 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
Mensaje modificado, 12,diciembre 2018 - 20:15
Miembro registrado
81 mensajes
Publicado el 13,diciembre 2018 - 08:48
essaie sans mettre le ", indchamp"
Miembro registrado
8 mensajes
Publicado el 13,diciembre 2018 - 20:02
Bonsoir,

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


L'erreur suivante apparaît : Opérateur . interdit
Miembro registrado
18 mensajes
Publicado el 16,agosto 2019 - 10:03
je remonte le topic,
j'ai le même soucis :/
Miembro registrado
166 mensajes
Publicado el 16,agosto 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