You can use the following messages to capture the delete and prevent it from 
passing by checking if is one of the objects you wish to protect.

deleteKey
backspaceKey

--example
on deleteKey
   if "protect me" is in the short name of the selobj then
--do not delete
else
   pass deleteKey
end deleteKey


Best regards,

Mark Talluto
http://www.canelasoftware.com




On Sep 28, 2011, at 10:38 AM, Art DiVito wrote:

> I need to prevent users from deleting a control by selecting it with the 
> pointer tool and hitting the delete key.
> According to the LiveCode dictionary (under "deletefield"), an "undo" will 
> work for fields. However, this appears to be true for buttons, but NOT for 
> fields. Thus,
> On deletebutton
> Answer "Can't do that!"
> send "undo" to this card in 5 milliseconds
> end deletebutton
> works fine. However, 
> On deletefield
> 
> Answer "Can't do that!"
> 
> send "undo" to this card in 5 milliseconds
> 
> end deletefield
> does NOT work.
> I don't know whether it will work for images (I need to prevent them from 
> being deleted too).
> What can I do?
> Thanks.
> 
> _______________________________________________
> use-livecode mailing list
> [email protected]
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


_______________________________________________
use-livecode mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to