synonyms
Paul Dupuis
paul at researchware.com
Wed Jun 28 07:41:03 EDT 2017
Here is some code to pass params by name - value pairs. It is relatively
easy with the paramCount and param functions of livecode.
on mouseUp
myHandler "type=blue","name=fred","something=234"
end mouseUp
on myHandler
repeat with i=1 to the paramCount
put param(i)&cr into tArg
set itemDel to "="
put item 1 of tArg into tName
put item 2 of tArg into tValue
put "Name:"&&tName&&"= Value:"&&tValue&cr after msg
end repeat
end myHandler
On 6/28/2017 2:42 AM, FlexibleLearning.com via use-livecode wrote:
> This is how ChartMaker (www.flexibleLearning.com/chartmaker ) works, with
> only the required name-value pairs and in any order. It does make
> implementing modifications to chart displays a lot easier for exactly the
> reasons you give!
>
> Hugh Senior
> FLCo
>
>> -----Original Message-----
>> I don't know when OL will be available or how it'll work. I only know
>> one thing it won't support, based on an earlier conversation with Mark
>> Waddingham: R-style arguments (similar in many respects to CSS values).
>>
>> In R, things like the plot command have reasonably-useful defaults, so
>> that you can just pass in data with nothing else and get a useful result.
>>
>> But if you want to tailor it you pass arguments in as name-value pairs,
>> e.g.:
>>
>> plot(cars, type="o", col="blue", ylim=c(0,12))
>>
>> What I like about that is I'm free from having to remember parameter
>> order, which also means I don't need to add a hundred commas if I want
>> to pass in a value for the 101st param.
>>
>> With name-value pairs I can include only the options I want, and in any
>> order.
>>
>> Extra bonus points that the purpose of any argument is made explicit by
>> including its name. If I see "o" I don't need to count commas and guess
>> about what that applies to, I know very clearly looking at the name
>> provided with it that it governs the plot type.
>
>
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
>
More information about the use-livecode
mailing list