Hi,

Not 100% sure, but should you start from 1? e.g.

    put 0 into pos

should be:

 put 1 into pos

All the Best
Dave

On 19 Mar 2007, at 17:24, Bryan McCormick wrote:


-- note that i added a third param in case i need to "force" the routine to start elsewhere. it is set to 0 when i run this on the string in question (which by the way is about 5000 chars long)

function makeOffsets mth,textBlock,posStart
  if posStart = empty then
    put 0 into pos
  else
    put posStart into pos
  end if
  repeat until varOffset = 0
    put offset(mth, textBlock, pos) into varOffset
    if varOffset <> 0 and varOffset <> posStart then
      if pos  <> 0 then
        put pos&return after newText
      end if
      add varoffset+length(mth)+1 to pos
    else
      exit repeat
    end if
  end repeat
  return newText
end makeOffsets


_______________________________________________
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