Hi Xavier,

Here is the script

-- ***
function GatherAllSubs pLine
  put word 2 to -1 of pLine into tGatheredList
  put GetPropName(tGatheredList) into tPropName

put "put the" && tPropName & "[uSubList]" && "of fld" && quote & "topicList" & quote && "into tSubList" into tCommandStr
  do tCommandStr

-- tSubList now contains the list exactly as it would appear in the topicList fld. Now proces this list
  repeat for each line tTopic in tSubList
-- each topic might have a. no subs b. closed subs c. open subs
    if last char of word 1 of tTopic is kClosedSubs then
      put cr & GatherAllSubs(tTopic) after tGatheredList
    else
      put cr & word 2 to -1 of tTopic after tGatheredList
    end if
  end repeat
  return tGatheredList
end GatherAllSubs



 pLine will be in the form: ##^  This is topic 1
 word 1 is like a header with some info I use also in other places.
kClosedSubs is a constant for the • char
the function GetPropName() will return the propertie sets name associated with "This is topic 1" (or whatever will be in pLine) (so it will return like u126543)

After the line "do tCommandStr" I put a line to output tCommandStr to a field to see if there something wrong with it. sample output is: put the uCC835628448213[uSubList] of fld "topicList" into tSubList

Copying this line to the msg box (without the "into tSubList" part) it works perfectly as expected returning the right values, but executed in the script it puts strangly enough empty into tSubList. Why would a line of transcript not work as expected in a script, but the same line works perfectly well in the msg box?
unless offcourse there is something wrong with the "into tSubList" part.

I also restarted runrev and now it's back to doing only the first iteration.

Ps. In my first mail I put u24536 etc in the subList of the set for simplicity. In reality I get the sets name via the GetPropName function
'cause in the subList will be text like: ###* And this is another topic
#### ^ and this one is one level deeper

Hope this helps to spot the problem. It has me completly baffled.

Best wishes
Claudi_______________________________________________
use-revolution mailing list
[email protected]
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to