FYI, initializing variables by reference

Bob Sneidar bobs at
Mon Jun 18 16:53:39 EDT 2012

You are saying these variables survive the command call because they are called by reference? Interesting! I would have thought that this would throw a compile error because the variables do not exist in the calling handler. 


On Jun 18, 2012, at 7:24 AM, Peter M. Brigham wrote:

> For some reason I never realized that you can use referenced variables in a command handler -- I was thinking of them only when using functions. In case others haven't discovered it, you can, for instance, do something like this:
> on prepareInvoice tID
>  initializeVars tID, tName, tDOB, tAddr, tPhone
>  -- now you can go on and do something
>  --     with the initialized variables
>  -- ...
> end prepareInvoice
> on initializeVars tID, @tName, @tDOB, @tAddr, @tPhone
>  put fetchData(tID) into tArray
>  put tArray["name"] into tName 
>  put tArray["DOB"] into tDOB
>  put tArray["ID"] into tID
>  put tArray["address"] into tAddr 
>  put tArray["phone"] into tPhone
> end initializeVars
> This may not be new to some, but it was new to me.
> -- Peter
> Peter M. Brigham
> pmbrig at
> _______________________________________________
> use-livecode mailing list
> use-livecode at
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:

More information about the Use-livecode mailing list