PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV 2024 → Opérateur d'Indirection comportement bizarre
Opérateur d'Indirection comportement bizarre
Débuté par Eric R., 29 nov. 2004 18:35 - 2 réponses
Posté le 29 novembre 2004 - 18:35
Sur des champs liens

Lien1..Libellé=gSpecifLien[2,1]
Lien2..Libellé=gSpecifLien[2,2]
Lien3..Libellé=gSpecifLien[2,3]
Lien4..Libellé=gSpecifLien[2,4]
Lien5..Libellé=gSpecifLien[2,5]
Lien6..Libellé=gSpecifLien[2,6]
Lien7..Libellé=gSpecifLien[2,7]
Lien8..Libellé=gSpecifLien[2,8]

cela marche mais ceci

POUR i=1 A 8
{"Lien"+i}..Libellé=gSpecifLien[2,i]
SI Position(gSpecifLien[1,i],"*")>0 ALORS
// DLIEN1..valeur
{"DLIEN"+i}=ExtraitChaîne(gSpecifLien[1,i],2,"*")
gSpecifLien[1,i]=ExtraitChaîne(gSpecifLien[1,i],1,"*")
FIN
FIN

et {"Lien"+i}..libellé=gSpecifLien[2,i] ne fonctionne pas.

Pourquoi ?

--
Eric
Webmaster des Wtablettes
www.wtablettes.net
Posté le 29 novembre 2004 - 13:30
C'est quoi le message d'erreur, s'il y a lieu?

T'assurer que les libellés soient de type "dynamique", voir les descriptions
dans l'éditeur.


"Eric R." <eric@wtablettes.net> a écrit dans le message de
news:mn.ec1f7d4b4d54c9c2.11485@wtablettes.net...
Sur des champs liens

Lien1..Libellé=gSpecifLien[2,1]
Lien2..Libellé=gSpecifLien[2,2]
Lien3..Libellé=gSpecifLien[2,3]
Lien4..Libellé=gSpecifLien[2,4]
Lien5..Libellé=gSpecifLien[2,5]
Lien6..Libellé=gSpecifLien[2,6]
Lien7..Libellé=gSpecifLien[2,7]
Lien8..Libellé=gSpecifLien[2,8]

cela marche mais ceci

POUR i=1 A 8
{"Lien"+i}..Libellé=gSpecifLien[2,i]
SI Position(gSpecifLien[1,i],"*")>0 ALORS
// DLIEN1..valeur
{"DLIEN"+i}=ExtraitChaîne(gSpecifLien[1,i],2,"*")
gSpecifLien[1,i]=ExtraitChaîne(gSpecifLien[1,i],1,"*")
FIN
FIN

et {"Lien"+i}..libellé=gSpecifLien[2,i] ne fonctionne pas.

Pourquoi ?

--
Eric
Webmaster des Wtablettes
www.wtablettes.net
Posté le 30 novembre 2004 - 09:28
Après mure réflexion, Renaud OLISTIN a écrit :
> C'est quoi le message d'erreur, s'il y a lieu?
pas de message. C'est comme si "je pissais dans un violon"

T'assurer que les libellés soient de type "dynamique", voir les descriptions
dans l'éditeur.


OuahOw !! Joli
Ils étaient en Automatique. En les forçant en dynamique, effectivement
cela marche. Merci beaucoup.
Un petit bug ? Boaf normal que WebDev ne les identifie pas comme
dynamique vu l'opérateur d'indirection ... mais j'ai essayé ceci.
Mettre le lien en automatique.
Ecrire Lien1..Libellé="1er Pas"
puis {"Lien"+i}..Libellé="2nd Pas"

et là cela marche car le 1er passage l'identifie bien comme dynamique.

Moralité : Oublions l'Automatique et qualifions en dynamique dès que
possible.




"Eric R." <eric@wtablettes.net> a écrit dans le message de
news:mn.ec1f7d4b4d54c9c2.11485@wtablettes.net...
Sur des champs liens

Lien1..Libellé=gSpecifLien[2,1]
Lien2..Libellé=gSpecifLien[2,2]
Lien3..Libellé=gSpecifLien[2,3]
Lien4..Libellé=gSpecifLien[2,4]
Lien5..Libellé=gSpecifLien[2,5]
Lien6..Libellé=gSpecifLien[2,6]
Lien7..Libellé=gSpecifLien[2,7]
Lien8..Libellé=gSpecifLien[2,8]

cela marche mais ceci

POUR i=1 A 8
{"Lien"+i}..Libellé=gSpecifLien[2,i]
SI Position(gSpecifLien[1,i],"*")>0 ALORS
// DLIEN1..valeur
{"DLIEN"+i}=ExtraitChaîne(gSpecifLien[1,i],2,"*")
gSpecifLien[1,i]=ExtraitChaîne(gSpecifLien[1,i],1,"*")
FIN
FIN

et {"Lien"+i}..libellé=gSpecifLien[2,i] ne fonctionne pas.

Pourquoi ?

--
Eric
Webmaster des Wtablettes
www.wtablettes.net


--
Eric
Webmaster des Wtablettes
www.wtablettes.net