The solution is to use the "do" command. This is similar to the "eval" function you find in many other languages- basically you dynamically generate the line of code, and then "do" will execute it at runtime.
## "do" something repeat with x=1 to 20 put ("fld a"&x&" into myVar"&x) into myCode ## myCode => the string "put fld a1 into myVar1" do myCode end repeat
One cool sidenote- you can also use the "do" command to execute code from any other OSA scripting language installed if you are on MacOS, which usually means AppleScript.
The other way to access "outside" code is to use shell() in order to run command-line commands, but now I'm straying...
HTH, Brian
Hello all,
how does it come that the simple "How do I create and use a numbered set of variables?" example
does not work in 2.5.1 ?
I badly need to collect contents of flds into variables which are used later in the script...
repeat with x = 1 to 20 put fld ("a"&x) into ("myVar" & x) end repeat
--> returns error : bad destination ???
_______________________________________________ use-revolution mailing list use-revolution@lists.runrev.com http://lists.runrev.com/mailman/listinfo/use-revolution