Pete wrote:
Probably worth mentioning the "@" syntax for a command handler parameter.
If you have a handler:
command foo parm1, at parm2
--do stuff that puts a new value into parm2
end foo
.. then you call it:
foo tlocal1,tlocal2
... tlocal2 will contain the new value put into it after foo has processed
it.
I find this useful for things like generic text manipulation commands which,
eg, remove certain characters or replace them with another character, where
you don't care about the original value of the string you're changing.
That's an excellent reminder, Pete.
It may also be helpful with large variables to save memory, since
passing by value makes a copy of the data but passing by reference works
on one set of data.
--
Richard Gaskin
Fourth World
LiveCode training and consulting: http://www.fourthworld.com
Webzine for LiveCode developers: http://www.LiveCodeJournal.com
LiveCode Journal blog: http://LiveCodejournal.com/blog.irv
_______________________________________________
use-livecode mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode