Goofy question #7234

Richmond Mathewson richmondmathewson at gmail.com
Mon Jul 10 10:14:05 CEST 2017


It does help a lot: even if only to stop me looking totally 'Stoooopid' 
in front
of the kids in my Summer classes.

Thanks.

Richmond.

On 7/10/17 11:09 am, Tim Selander via use-livecode wrote:
> Hi Richmond
>
> This works (both scripts in the button):
> on mouseUp
> put goRed()
> end mouseUp
>
> function goRed
> set the backGroundColor of card 1 to red
> end goRed
>
> I think the general idea is that a function returns information. So 
> date() returns the date. But just having a line "date()" in the script 
> causes an error because you haven't told it what to do with the info 
> being returned. So you need "put data()" and then the info will go to 
> the message box.
>
> Your function doesn't return any data. That's your choice when you 
> write it. But the engine is still expecting a function to return info, 
> so you still have to say "put" trigger the function.
>
> You could write your function with a parameter:
> function goRed foo
> set the backGroundColor of foo to red
> end goRed
>
> Then call the function like this:
> put goRed("card 1")
> put goRed("card 3")
> etc., and the one function can be used to turn both card 1 and card 3 
> (and any other object you specify in foo) red.
>
> Hope that helps.
>
> Tim Selander
> Tokyo, Japan
>
>
>
>
>
> On 7/10/17, 15:48, Richmond Mathewson via use-livecode wrote:
>> I am obviously missing something . . .
>>
>> . . . so badly so that I've been trawling Danny Goodman's "Complete" 
>> HC 2 . . .
>>
>> and NOT getting 'it' . . .
>>
>> SO: one can set up a custom command:
>>
>> on GoRed
>>   set the backGroundColor of card 1 to red
>> end GoRed
>>
>> and one can call it:
>>
>> on mouseUp
>>    do GoRed
>> end mouseUp
>>
>> and one can set up a custom function:
>>
>> function GoRed
>>   set the backGroundColor of card 1 to red
>> end function
>>
>> Now: is the reason I cannot call that function because it takes NO 
>> parameters?
>>
>> Richmond.
>> _______________________________________________
>> 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
>>
>
>
> _______________________________________________
> 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