PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WEBDEV 2024 → Problème avec l'indirection
Problème avec l'indirection
Iniciado por bessieresnicolas, 11,abr. 2005 16:38 - 3 respuestas
Publicado el 11,abril 2005 - 16:38
Bonjour,

dans une page, j'ai des champs libellés qui s'appellent Qualité1 Qualité2 ... etc jusqu'à 10

Si je fait :
Qualité1..Libellé=" valeur de test " // çà fonctionne

Mais si j'utilise l'indirection:
i est un variant = 1
{"Qualité"+i}..Libellé="valeur de test" // çà ne fonctionne pas !!

Mais où est donc mon erreur !??!??

Merci de votre aide !
Publicado el 11,abril 2005 - 17:10
Salut,

si tu utilises le type entier ou chaine à la place de variant, ça fonctionne ?

Bon dev,

Olivier

Nico64 a couché sur son écran :


Bonjour,

dans une page, j'ai des champs libellés qui s'appellent Qualité1 Qualité2 ... etc jusqu'à 10

Si je fait :
Qualité1..Libellé=" valeur de test " // çà fonctionne

Mais si j'utilise l'indirection:
i est un variant = 1
{"Qualité"+i}..Libellé="valeur de test" // çà ne fonctionne pas !!

Mais où est donc mon erreur !??!??

Merci de votre aide !
Publicado el 11,abril 2005 - 17:25
Nico64 a formulé ce lundi :

Bonjour,

dans une page, j'ai des champs libellés qui s'appellent Qualité1 Qualité2 ...
etc jusqu'à 10

Si je fait :
Qualité1..Libellé=" valeur de test " // çà fonctionne

Mais si j'utilise l'indirection:
i est un variant = 1
{"Qualité"+i}..Libellé="valeur de test" // çà ne fonctionne pas !!

Mais où est donc mon erreur !??!??


Excellente mauvaise habitude que d'utiliser des noms de variables avec
des caractères accentués
mais ce n'est pas ça le blème

Pourquoi utiliser un variant ? Là en l'initialisant à 1, il va être
considéré comme un booléen !!!
essaie ceci

i est un entier=1
{"QUALITE"+NumeriqueVersChaine(i)}..libellé="valeur de test"



Merci de votre aide !


--
Eric
Webmaster des Wtablettes
www.wtablettes.net
Publicado el 11,abril 2005 - 20:00
Merci à tout les deux !

En effet le problème venait bien du type variant que j'avais utilisé à tord.
Vos deux solutions fonctionnent.

A+