Imagine, if you will, a field containing a fairly long string of unicodeText . . .

Now, some of the characters in the field (let's call it fld "FIRST") are in the wrong order . . .

And, we want to find the ones that are in the wrong places and move them into the right places
let's say in fld "SECOND" . . .

Now, my problem is that I can envisage this sort of script:

on mouseUp
if the unicodeText in fld "FIRST" contains (numToChar(57888) & numToChar(57999)) then

--- do something terribly clever that changes their order in the unicodeText and
   --- puts the whole unicodeText into fld "SECOND"

  end if
end mouseUp

but for the life of me I can't work out how to swap the chars round; this is extremely easy to do with
non-unicode text:

on mouseUp
put "CHEESE" into fld "THIRD"
   replace "EE" with "A" in fld "THIRD"
end mouseUp

this:

on mouseUp
   set the useUnicode to true
if the unicodeText of fld "FIRST" contains (numToChar(57888) & numToChar(57999)) then replace the unicodeText(numToChar(57888) & numToChar(57999)) with the unicodeText(numToChar(57999) & numToChar(57888)) in fld "FIRST"
   end if
end mouseUp

does not work.

And this:

on mouseUp
   set the useUnicode to true
if the unicodeText of fld "FIRST" contains (numToChar(57888) & numToChar(57999)) then replace (numToChar(57888) & numToChar(57999)) with (numToChar(57999) & numToChar(57888)) in fld "FIRST"
   end if
end mouseUp

de-unicodes the text in fld "FIRST, so I end up with a string of boxes.
_______________________________________________
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to