Finding orphaned "put"
Alex Tweedly
alex at tweedly.net
Mon May 6 19:27:22 EDT 2013
I can't quite seem to figure out how that works. (With both 5.5.3 and
6.0, I get the following ....)
If I set revMessageBoxRedirect to the long ID of a field, then the
contents of the field get updated as though it had been the message box;
i.e. the field is updated, but there is no "msgChanged" message sent.
(Not received by a handler in the field, and not shown by Development /
Watch Messages).
If I set revMessageBoxRedirect to the long ID of a button then the
button does receive "msgChanged" messages - but there are no parameters
passed.
Maybe I'm missing something - but the code I'm testing with is pretty simple
(in my Button script)
on mouseUp
if revMessageBoxRedirect is empty then
set revMessageBoxRedirect to the long ID of me
else
set revMessageBoxRedirect to empty
end if
end mouseUp
on msgChanged p
put "got" && paramcount() && p &CR after field "F"
end msgChanged
(or change "long ID of me" to "long ID of field "F"" to test the other
case).
-- Alex.
On 06/05/2013 23:56, Richard Gaskin wrote:
> Another option would be to use the revMessageBoxRedirect global
> property, and catch the executionContexts from your specified object:
>
> <http://lists.runrev.com/pipermail/use-livecode/2012-October/179495.html>
>
> --
> Richard Gaskin
> Fourth World
> LiveCode training and consulting: http://www.fourthworld.com
> Webzine for LiveCode developers: http://www.LiveCodeJournal.com
> Follow me on Twitter: http://twitter.com/FourthWorldSys
>
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
More information about the use-livecode
mailing list