scriptsLimits
Rob Cozens
rcozens at pon.net
Sun Jul 18 10:44:44 EDT 2004
>I currently have a 'control' that represents a template class (each
>is self registering). When the developer calls createInstance a
>clone of that control is created and 'the script' is modified to
>accept messages in the form of <instance name>.<method> at this time
>the script property is set and added to the backscripts. This does
>not seem to work in a stand-alone due to script limits any ideas on
>alternatives to this?
Kevin,
Script the handler to derive <instance name> & <method> from a custom
property or global variable which is set when the clone is created:
on createInstance
global instanceAndMethod
...
clone control x
put myInstance&"."&myMethod into instanceAndMethod
end createInstance
in the backScript
global instanceAndMethod
get offset(".", instanceAndMethod)
put char 1 to (it-1) of instanceAndMethod into theInstance
put char (it+1) to -1 of instanceAndMethod into theMethod
If instanceAndMethod is specific to the control with focus, set the
clone's instanceAndMethod property instead of using a global.
on createInstance
...
clone control x
get word 3 of it
set the instanceAndMethod of control id it to myInstance&"."&myMethod
end createInstance
in the backScript
get the instanceAndMethod of the target
put char 1 to (it-1) of instanceAndMethod into theInstance
put char (it+1) to -1 of instanceAndMethod into theMethod
These techniques require no changes to any script when the control is cloned.
--
Rob Cozens
CCW, Serendipity Software Company
"And I, which was two fooles, do so grow three;
Who are a little wise, the best fooles bee."
from "The Triple Foole" by John Donne (1572-1631)
More information about the use-livecode
mailing list