On 1/9/11 4:48 PM, Peter Haworth wrote:
Got weird things going on with the wordoffset function. The code
is:
put wordoffset(field "Selection",myLine) into mywordoffset
if field Selection contains xyz and myline contains abc def xyz, then
wordoffset returns 3.
if field Selection contains xyz and myline contains abc def "xyz"
(xyz in double quotes this time), wordoffset returns zero.
I've tried this with all combinations of casesensitive and
wholematches true and false.
According to the dictionary, "A word is delimited by one or more
spaces, tabs, or returns, or enclosed by double quotes" so why isn;t
"xyz" recognised as a word?
Well, wordoffset looks at the beginnings of words, and the first
character in your second example is a quotation mark. So xyz isn't at
the start of a word in the second example, but quote+xyz is.
You can replace quotes with empty before getting the offset and then
you'll get what you expect.
--
Jacqueline Landman Gay | jac...@hyperactivesw.com
HyperActive Software | http://www.hyperactivesw.com
_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode