Actually here's another situation where I've used 'dispatch' simply to avoid a 'do'. But I could as easily use 'send' to get the job done:

function app_helperAppPath pAppName
dispatch function ( "_helperAppPath_" & the platform ) to me with pAppName
    return the result
end app_helperAppPath


function _helperAppPath_MacOS pAppName
    -- Mac-specific app path discovery code
end _helperAppPath_MacOS


function _helperAppPath_Win32 pAppName
    -- Windows-specific app path discovery code
end _helperAppPath_Win32


Phil Davis



On 11/8/16 5:27 PM, Monte Goulding wrote:
On 9 Nov. 2016, at 12:23 pm, Phil Davis <rev...@pdslabs.net> wrote:

Use case: You use 'dispatch' as a coding style preference.

(That's all I could come up with.)
;-)

Actually thinking on it I can imagine a use case but it fails if you are 
wanting to dispatch a private handler:

dispatch “SomethingOverridableInABehaviorInstance” to me

command SomethingOverridableInABehaviorInstance
    — default implementation
end SomethingOverridableInABehaviorInstance
_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

--
Phil Davis


_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to