Bob Sneidar bobs at twft.com
Wed Sep 28 13:00:21 CDT 2011


The only place they could select the pointer tool is in the IDE. I am almost certain this is not possible in a standalone. Are the users co-developers? 

I tried this out myself and can confirm this. I tried using copy then paste in a handler I called in 0 seconds, but the copy clearly did not work because I got a graphic I had copied earlier. 

Here is what I did instead. Put this in your card script:
on deleteKey
   if word 1 of the selectedObject contains "field" then
      answer "You can't do that!" as sheet
      exit to top
   end if
   pass deleteKey
end deleteKey

on backspaceKey
   if word 1 of the selectedObject contains "field" then
      answer "You can't do that!" as sheet
      exit to top
   end if
   pass backspaceKey
end backspaceKey

Works like a charm. 

Bob


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
> 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