quickly wiping a card
Mark Wieder
mwieder at ahsoftware.net
Sun Sep 15 19:26:31 EDT 2013
Scott-
Saturday, September 14, 2013, 7:23:35 PM, you wrote:
> Actually Mark, locking messages is often a good way to speed things
> exactly because the IDE doesn't track objects that are added or deleted
> until after the current handler has finished executing.
Well, you had me going for a while there, but no. If you lock messages
the IDE doesn't get the delete<object> message at all. This is what
lock messages is supposed to do. Try this:
in a frontscript put
on deletefield
put "deleting" & cr after msg
deletefield
pass "deletefield"
end deletefield
Then create a new mainstack with a button and a field.
In the button script put
on mouseUp
delete field 1
end mouseUp
OK - now that you can see the "deleting" message in the message box,
put a new field on the stack again and change the mouse script to
on mouseUp
lock messages
delete field 1
unlock messages
end mouseUp
So yes, locking messages *is* a good way to speed things up in the
proper situations, e.g., if you're doing this in a standalone you'll
gain a significant boost, but there might be side effects if you try
this in the IDE.
--
-Mark Wieder
mwieder at ahsoftware.net
More information about the use-livecode
mailing list