Hi Peter,

This silly example works to drag and copy text from TextEdit into a Revolution field, in Mac OS X:

on dragDrop
  set the dragAction to "copy"
  put the dragData["text"] into myData
  replace "o" with "X" in myData
  put myData into me
end dragDrop

Just put the dragData into a variable and don't pass the dragDrop message.

Best regards,

Mark Schonewille

--

Economy-x-Talk Consulting and Software Engineering
http://economy-x-talk.com
http://www.salery.biz

A large collection of scripts for HyperCard, Revolution, SuperCard and other programming languages can be found at http://runrev.info




On 9 apr 2008, at 00:34, Peter Brigham wrote:
I am trying to modify the dragdata before a text string is dropped, and it's not working, so I must be doing something wrong. The idea is for the user to select some text from one field (unlocked), and drag it to to a target field (unlocked), and I want to insert a tab in place of a space in the text and drop the modified text into the target field. Both fields are in the same group on the same card. Here's my script (in the target field):

on dragDrop
 set the dragaction to "copy"
put the dragData into mLine -- works fine, so does using the 'dragData["text"]'
 set the itemdelimiter to tab
 put item 2 of mLine into mChunk
 put length(word 1 of mChunk) into w
 put tab into char w+1 of mChunk
 put mChunk into item 2 of mLine
 set the dragdata to mLine
 -- set the dragdata["text"] to mLine -- I tried this too
 pass dragDrop
end dragDrop

There are no other handlers in the script, and no other dragdrop handlers in the group, card, or stack scripts.


<snip>

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

Reply via email to