namesdefaulttohere(1);
try(nw3<<CLOSE window="">];
foreach({alpha}, words("a b c"),
map[alpha] = graphbox(suppress axes, frame size(100,100));
vlb<<APPEND></APPEND></CLOSE>Error:
<CODE class=" language-jsl">Name Unresolved: key in access or evaluation of 'key' , key/*###*/
<BR /><BR />
J'ai compris. Plutôt que d'utiliser la valeur de `key` au moment de l'évaluation, nous pouvons l'enregistrer lors de l'initialisation du GB. Ici, nous l'appelons `beta`, mais key/beta ne sont que des références à l'un des mots ("abc")
toggle = expr(
x = random integer(10,90);
y = random integer(10,90);
foreach({key}, map,
gb = map[key];
f = gb[framebox(1)];
f << add graphics script(
eval(eval expr( text({x,y}, expr(beta)) )) // change #1
)
)
);
vlb = vlistbox();
map = [=>];
foreach({alpha}, words("a b c"),
map[alpha] = eval(eval expr(graphbox(suppress axes, frame size(100,100),
beta = expr(alpha); // change #2 (plus wrapping GB in eval/eval expr
)));
vlb<<APPEND></APPEND><BR /><BR />