Handlers and Scope

Ken Ray kray at sonsothunder.com
Wed Dec 7 13:30:02 CST 2005


> Within my application the fuctions I have written don't return values in
> that case, if I understand correctly; they should be handlers.  How do I
> define a handler?

Although Rob gave you the full answer, the simple answer is "change
'function' to 'on' and you're done". :-)

That is, a function called DoMyStuff:

function DoMyStuff pWhatToDo
  -- does a bunch of stuff and doesn't return a value
end DoMyStuff

which is called like:

  get DoMyStuff("bark")

  -- I used "get" since it doesn't need to return a value, wheras
  -- it's better to use "put" when you want the returned value

becomes a handler when you change 'function' to 'on':

on DoMyStuff pWhatToDo
  -- does a bunch of stuff and doesn't return a value
end DoMyStuff

and is called like this:

  DoMyStuff "bark"

HTH,

Ken Ray
Sons of Thunder Software
Web site: http://www.sonsothunder.com/
Email: kray at sonsothunder.com




More information about the use-livecode mailing list