lineoffset question
jbv at mozik.fr
jbv at mozik.fr
Fri Oct 9 03:40:51 EDT 2026
Hi list,
When lineoffset returns a value greater than 0, that
means the string to search has been found.
But is there a way to get the content of the found line ?
Of course, I can use :
get lineoffset(myVar,myList)
if it > 0 then
put line it of myList into tline
end if
But when myList is very long, and when many lines are
successively found, the script has to count the lines
each time and it becomes very slow.
There is also the option to split the lines of myList
into an array :
put myList into Tlist using return
get lineoffset(myVar,myList)
if it > 0 then
put Tlist[it] into tline
end if
But then again, splitting the list can be slow if it's
very long.
IMHO it would be a great improvement to get the content
of the line in which the string to search has been found.
For instance, if nothing has been found, the returned value
would still be zero.
And if the string to search has been found, the returned
value could be as follows :
line 1 -> the line number
line 2 -> the content of the found line
Best,
jbv
More information about the use-livecode
mailing list