Bonjour,
Avec la version 1.997 et mode compatibilité activé.
Sachant que it & pa sont des acteurs "nombre" (grands rôles) dans la fonction suivante, it semble récupérer la valeur de pa-1, je ne comprends pas pourquoi ? Cela semble lié à l’exécution des lignes :
pb=#(pa-1)
valeurs de s2=valeurs de s2+"|"+page8{pb}
(s2 est un sélecteur)
Voici la fonction concernée :
def :
Rôles :
z est un nombre
r est un nombre valant 0
flag est un nombre valant 0
Actions :
ph=#page0{itp}
Décrémente itp
Convertis page8{0} en pa
Incrémente pa
page8{pa}=#lbl
Incrémente pa
page8{pa}=#ph
page8{0}=#pa
pb=#(pa-1)
valeurs de s2=valeurs de s2+"|"+page8{pb}
pc=entier(ph/1024)
z=ph-1024*pc
Concatène "page", pc dans txt2
Tant que flag != 1,lis
txt=#(<
<
prog>
>
{itz+r+1})
<
<
txt2>
>
{z+r}=#txt
Incrémente r
Si txt == "rtn" alors flag=1
"it="+it!
ferme
it=it+r
"it2="+it!
page8{pa-1}!
"it3="+it!
Débogue
nom="def"
retourne nom
Avec la version 1.997 et mode compatibilité activé.
Sachant que it & pa sont des acteurs "nombre" (grands rôles) dans la fonction suivante, it semble récupérer la valeur de pa-1, je ne comprends pas pourquoi ? Cela semble lié à l’exécution des lignes :
pb=#(pa-1)
valeurs de s2=valeurs de s2+"|"+page8{pb}
(s2 est un sélecteur)
Voici la fonction concernée :
def :
Rôles :
z est un nombre
r est un nombre valant 0
flag est un nombre valant 0
Actions :
ph=#page0{itp}
Décrémente itp
Convertis page8{0} en pa
Incrémente pa
page8{pa}=#lbl
Incrémente pa
page8{pa}=#ph
page8{0}=#pa
pb=#(pa-1)
valeurs de s2=valeurs de s2+"|"+page8{pb}
pc=entier(ph/1024)
z=ph-1024*pc
Concatène "page", pc dans txt2
Tant que flag != 1,lis
txt=#(<
<
prog>
>
{itz+r+1})
<
<
txt2>
>
{z+r}=#txt
Incrémente r
Si txt == "rtn" alors flag=1
"it="+it!
ferme
it=it+r
"it2="+it!
page8{pa-1}!
"it3="+it!
Débogue
nom="def"
retourne nom