dragData["files"] question

Klaus on-rev klaus at major.on-rev.com
Sun Oct 17 11:40:58 CDT 2010


Hi Hugh,

> Is it my syntax, or is it simply not possible to modify the
> dragData["files"] during a file drag operation?
> 
> If I drag a .png file and a .rev file, I would expect the .rev filepath to
> have been removed, but it isn't...
> 
> on dragEnter
>  put the dragData["files"] into tFilePaths
>  set the itemDel to "."
>  repeat for each line L in tFilePaths
>    if (last item of L is NOT among the items of "GIF.JPG.JPEG.PNG")
>    then delete line lineOffset(CR&L&CR,CR&tFilePaths&CR) of tFilePaths
>  end repeat
>  set the dragData["files"] to tFilePaths
>  put the dragData["files"] --> Value does not get updated!
> end dragEnter
> 
> So what am I missing?

repeat for each is read only, but you try to change tFilePaths on the fly :-)

Do this:

on dragEnter
 put the dragData["files"] into tFilePaths
 set the itemDel to "."
 repeat for each line L in tFilePaths
   if (last item of L is among the items of "GIF.JPG.JPEG.PNG") then
    put l & CR after tFilePaths2
  end if
 end repeat
 delete char  -1 of tFilePaths2
 set the dragData["files"] to tFilePaths2
 put the dragData["files"] --> Value does not get updated!
end dragEnter

> Hugh Senior
> FLCo

Best

Klaus

--
Klaus Major
http://www.major-k.de
klaus at major.on-rev.com




More information about the use-livecode mailing list