On Sun, 23 Oct 2005, Jim Ault <[EMAIL PROTECTED]> wrote:
snip)
Rev is really designed to be a tool box for developers to refine their own
solutions and the community shares these results. On one hand, the task
might be the occasional string to trim, or on the other, a massive
list from
a network log file. In your case, you would rather have the flexible
version that allowed you to pass the ASII number(s), so you could roll
your
own with the help of the list.
After building what you want, decide if it is to be available every
time you
run Rev, or only for your intended audience with your app. If only
for your
app, copy and paste the functions from a place you store them, into
the main
stack script. Now LTrim(ascii, ascii, ascii) will work every time the way
you wish.
Read about back scripts, which are available after messages pass the stack
level.
(snip)
Hope this helps you understand a bit more about a development environment
I might add one aspect to this discussion, although rather late:
There is one type of applications where you urgently need a trim
function, namely: educational software that requires text input from the
learner.
It happens very often here that the user inadvertently hits the spacebar
and creates leading and/or trailing spaces whereas the other portion of
his input may be correct.
He then gets a "wrong" as a feedback and is very much puzzled about what
he really did wrong.
One of the first XTalk languages - "HyperPad", the first DOS clone of
Hypercard about 15 years ago - indeed possessed such a handy function,
i.e. "trim()" was part of the language.
As in other XTalk languages like Toolbook, Metacard, and eventually
Revolution such a function was missing, the solution "we" used here
often was
"repeat until first char of tInput <> space
delete first char of tInput
end repeat
repeat until last char of tInput <> space
delete last char of tInput
end repeat"
which scriptwise is rather simple and easy to understand. At least it is
easier to understand and apply than Regex expressions, especially for
Xtalk novices.
Regards,
Wilhelm Sanke
<http://www.sanke.org/MetaMedia>
_______________________________________________
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