PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WEBDEV 2024 → Opérateur d'Indirection comportement bizarre
Opérateur d'Indirection comportement bizarre
Started by Eric R., Nov., 29 2004 6:35 PM - 2 replies
Posted on November, 29 2004 - 6:35 PM
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
Posted on November, 29 2004 - 1:30 PM
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
Posted on November, 30 2004 - 9:28 AM
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