Custom Properties Lookup Table
Phil Davis
revdev at pdslabs.net
Wed Nov 29 21:29:02 EST 2006
Hi Charles,
Others have posted solutions, so I'll focus on what happened. I could be wrong,
but I believe Rev looked at this part of your script:
> if item 1 of theMatch and item 2 of theMatch and item 3 of theMatch =
> item 1 of theMatch2 and item 2 of theMatch2 and item 3 of theMatch2 then
> put item 4 of theMatch2 into field "ssFld"
> end if
.. and thought this is what you meant (weird spacing added to improve readability):
if ( (item 1 of theMatch = true) \
and (item 2 of theMatch = true) \
and (item 3 of theMatch = true) ) \
= ( (item 1 of theMatch2 = true) \
and (item 2 of theMatch2 = true) \
and (item 3 of theMatch2 = true) )
then
put item 4 of theMatch2 into field "ssFld"
end if
So everything before the "=" resolves to 'false', as does the entire part after
the "=". So the conditions ultimately resolve to:
if (false) = (false)
then
put item 4 of theMatch2 into field "ssFld"
end if
So item 4 of theMatch2 would be put into field "ssFld" every time. Is that
consistent with the results you were getting?
Thanks -
Phil Davis
Charles Szasz wrote:
> I have set up a custom property set (scaledScore) for a field (data1),
> with custom properties (memory) and property contents listed below:
>
> 51,1,0,4,2
> 51,1,1,5,5
> 51,1,2,6,9
> 51,1,3,7,16
> 51,1,4,7,16
> 51,1,5,7,16
> 51,1,6,8,25
> 51,1,7,8,25
> 51,1,8,8,25
>
> The first row of the 51,1,0,4,2 above represents:
> age (51), followed by the number of the subtest (1), raw score (0),
> scaled score (4), percentile (2)
>
> I have been working on a handler to take input from the user for age
> (tage), subtest field (field "subFld", raw score (field "rsFld"). After
> the user enters the age, subtest number, raw score, the scaled score
> appears in the field "ssFld" after it is look up in the custom properties.
>
> on mouseUp
> put 51 into tage
> put tAge,field "subFld",field "rsFld" into theMatch
> put the scaledScore["memory"] of field "data1" into theMatch2
> if item 1 of theMatch and item 2 of theMatch and item 3 of theMatch =
> item 1 of theMatch2 and item 2 of theMatch2 and item 3 of theMatch2 then
> put item 4 of theMatch2 into field "ssFld"
> end if
> end mouseUp
>
> This script does not work and no errors appear in Rev IDE. Can anyone
> help me with this problem?
>
>
> Charles Szasz
> cszasz at mac.com
>
>
>
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-revolution
>
More information about the use-livecode
mailing list