Suicide

Mark Schonewille m.schonewille at economy-x-talk.com
Sat Aug 27 08:22:03 EDT 2016


Don't use "to me" but use the card or the stack that contains the control to be deleted.

--
Kind regards,

Mark Schonewille
Economy-x-Talk
Http://economy-x-talk.com

Share the clipboard of your computer over a local network with Clipboard Link http://clipboardlink.economy-x-talk.com


Op 27 aug. 2016 om 13:55 heeft Paul Dupuis <paul at researchware.com> het volgende geschreven:

> On 8/27/2016 7:27 AM, Richmond wrote:
>> on mouseUp
>>   delete me
>> end mouseUp
> 
> The engine can not delete an object whose script is currently executing.
> This has been a long know issue in LiveCode, but I am not sure it has
> been documented
> 
> In the Dictionary for "Delete" there is a warning: "Important!  You
> cannot delete the object whose script holds a currently executing
> handler." but no explaination of the typical work-around below.
> 
> on mouseUp
>  put the long id of me into tTarget
>  send "delete tTarget" to me in 0 ticks
> end mouseUp
> 
> So I guess you have to use "Assisted Suicide" since you need to send a
> message to the engine to delete the object after it's script is done.
> 
> _______________________________________________
> 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