I have asked this before.
Phil Davis
davis.phil at comcast.net
Fri Sep 2 14:00:21 EDT 2005
Hi Kevin,
I don't know the answer to your question, but try this:
on thingOne
-- single step in iterative process
-- write to edit control
if moreThingOneNeeded then
send "thingOne" to me in zero seconds
end if
end thingOne
on thingTwo
-- single step in iterative process
-- write to edit control
if moreThingTwoNeeded then
send "thingTwo" to me in zero seconds
end if
end thingTwo
I didn't test it, but I think this will give you the alternating
execution you're looking for.
Phil Davis
N wrote:
>
>
>
>
> I have two functions/handlers like the following code
>
> function ThingOne
> repeat forever
> --Single step of long process
> --Write to edit control
> wait for 0 seconds with messages
> end repeat
> end function
>
> function ThingTwo
> --SIngle step another long process
> --Write Edit
> wait for 0 seconds with messages
> end function
>
> At this point I click a button invoking ThinOne then the button invoking ThingTwo. Only 1 of the functions seem to be running why? Does wait with messages not allow currently executing handlers to continue until the currently handler exits?
>
> Shouldn't this alternate? If not how do you make them alternate? I am aware of "send in time" but that is not the manner in which the specific problem should be solved.
>
>
> Kevin
More information about the use-livecode
mailing list