Text variable problem
Richard Gaskin
ambassador at fourthworld.com
Sun May 24 00:25:43 EDT 2009
stevex64 wrote:
> I have a very irritating problem occurring. In one part of my program a
> global variable, g_region, is set to the name of a US state or Canadian
> province. Later in the program there is a loop that compares the 17th
> element of the line to g_region. If g_region and element 17 of the line are
> the same, the program does something. Using the variable watcher, I can see
> that g_region is set to a states name, and I can see that the 17th element
> of the line is the same state as g_region. But the loop doesn't acknowledge
> that the two are equivalent. I have tried :
>
> "repeat for each line regLine in lData
> if item 17 of regLine = g_reg then //and I've tried "is" in place of the
> equals sign, too.
> put item 17 of regLine into regFiltered
> end if
> end repeat"
>
> lData is just lines from a field being dropped into a variable. I tested
> lData with "put the number of lines in lData", and it shows the correct
> number of lines that I know are in that field.
>
> In the very next line I test g_region with "put g_region", and it puts the
> correct g_region value.
>
> But if item 17 of regLine is, say, Texas and g_region is Texas, the loop
> doesn't see them as being equivalent for some reason.
>
> Any thoughts?
What is the itemDelimiter set to while this is running, and does it
match the character used to delimit the values in regLine?
--
Richard Gaskin
Fourth World
Revolution training and consulting: http://www.fourthworld.com
Webzine for Rev developers: http://www.revjournal.com
More information about the use-livecode
mailing list