Forcing a variable to evaluate as an object reference
David Glasgow
david at dvglasgow.wanadoo.co.uk
Tue Sep 12 15:41:59 EDT 2006
OK,
Now it is just tantalising.
The following:
on yeschangeit
global glanguage
put "changing it now"
repeat for each line i in field "langfields"
put "field " & i into twhere
get the Language[glanguage] of twhere
do "put" && quote & it & quote && "into field" && i
end repeat
end yeschangeit
works for two of the three fields listed in langfields: (thanks Jeanne
for the magic 'do')
"Inst3" of card "Ranking" of this Stack
"Inst2" of card "Ranking" of this Stack
"Inst1" of card "Ranking" of this Stack
It always fails on "Inst2" which exists and has the properties
required. It fails wherever it appears in the field "langfield" (i.e.
I shuffled the order just to see if it was the last item that always
failed)
put field "Inst2" of card "Ranking" of this Stack
in the message box results in the contents appearing as expected.
The error is:
executing at 8:03:49 PM
Type do: error in source expression
Object Assessment Language
Line do "put" && quote & it & quote && "into field" && i
Hint group id 2551 of card id 1002 of stack "/Applications/Revolution
Studio/2.7.2-gm-1/Affinity 2.0.rev"
Any suggestions?
Best Wishes,
David Glasgow
Carlton Glasgow Partnership
http://www.i-psych.co.uk
More information about the use-livecode
mailing list