Thanks. This is the sort of thing I wrote, too. HC code would be similar; I'll take your word for the speed.
I was wondering if there was something snazzy in Rev (that was not in HC) that did not require running through the whole body of text, in other words, directly, like the new "replaceText" function that is a one-line substitute for "fullReplace". Very Rinaldi-like. My initial work in Rev is getting a handle on all my HC XFCN and XCMD stuff. I am trying to figure out what exists in Rev that can be used directly for these sorts of things. After all, I hear that Rev does not need externals, because they basically all exist natively. On this topic, I like the idea that ancillary windows are implemented as stacks. This could have been done in HC also, but not nearly as well, since the stack types were limited. I used "megaWindow" by Dan Gelder just everywhere. Craig Newman On Dec 8, 2008, at 10:11:37 AM, "Jan Schenkel" <[EMAIL PROTECTED]> wrote: ## function MyFindLines theTextToFind, theVariable local theLines, theLineNumber put 0 into theLineNumber repeat for each line theLine in theVariable add 1 to theLineNumber if theLine contains theTextToFind then put theLineNumber & comma after theLines end if end repeat delete char -1 of theLines -- remove trailing comma return theLines end MyFindLines ## The 'repeat for each' style of loop is extremely fast - much faster than the old 'repeat with i = 1 to the number of lines in theVariable' style. HTH, _______________________________________________ use-revolution mailing list [email protected] Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-revolution
