variables dynamiques | |
noerve | 22-Feb-2007/21:14:10+1:00 |
Bonjour Je me suis remis au Rebol depuis quelques jours, pour des raisons professionelle j'ai opté pour l'ECMAscript. Mais comme le dit le proverbe "On revient toujours à ces premiers amours" en l'occurence Amiga (un 500 pour ceux qui s'en souviennent Bref, la question qui me turlupine depuis presque une semaine est : Comment accéder dynamiquement à une objet? Concrètement j'ai un layout qui contient une série de bouton et je voudrais créer un fonction qui, après avoir loadé un fichié, affiche le nom de celui-ci sur la facet text du bouton. layoutPage: layout[ origin 0x0 h3 "Layout" ; across at 0x50 bt-img1: btn 193x64 [popup image1 70x150] at 195x50 bt-img2: btn 63x64 return at 0x116 btn 259x25 return across at 0x143 bt-img3: btn 63x30 at 65x143 bt-img4: btn 63x30 at 130x143 bt-img5: btn 63x30 at 195x143 bt-img6: btn 63x30 ] Si dans ma function j'écris ... imgPath: request-file/only/path bt-img1/text: imgPath show bt-img1 ...j'obtiens le résultat escompté, mais j'aimerais écrire quelque chose comme ... bt: rejoin ["bt-" btNum] ;btNum vaudrait "img1" bt/text: imgPath show bt ... et là je coince car si je teste la valeur de mon bouton, Rebol me dit que c'est un Objet, or ici la valeur de bt retourne une String et n'accède donc plus à la facet text du bouton. merci d'avance. | |
coccinelle | 22-Feb-2007/21:50:08+1:00 |
bt: get to word! rejoin ["bt-" btNum] | |
noerve | 22-Feb-2007/22:47:39+1:00 |
Merci coccinelle ça fonctionne | |
Login required to Post. |