[REBOL] Re: questions about VID and parse.
From: gscottjones:mchsi at: 10-Mar-2002 13:56
Hello, Stephane,
From: "Bansard Stephane"
> Beginner questions...
>
> How can I display the content of a series as "text" in Rebol/View?
> ex:
> a: ["first" "second"]
> I want
> first
> second
>
> I tried: view layout [text foreach i a [i]], but in this case, first is
replaced
> by second.
I assume that you are wishing to dynamically create text-type labels
depending on the contents of a block series. That is a little trickier than
statically laying them out, as you may have discovered. Here is one way to
do it (liberally commented):
a: ["first" "second"]
;clear a fresh block to receive the dynamic layout information
layout-data: copy []
;loop through the series
foreach datum a [
;append the dialect word "text" to the layout data block
append layout-data [text]
;append the information to be displayed by the text word
append layout-data datum
]
;layout-data now is a block ready to be interpreted by the
;view/vid & layout dialect parser
view layout layout-data
> ---
> Also another question about parse. How to use a string as a pattern?
> parse "hello world" ??
> I want ["hello" "rld"]
> By what should I replace ?? to make this sequence ("wo" in this example)
> considered as a whole.
I am unsure about the answer to the second question. I suspect that this
will require a "rule" but I am unsure how to word the rule (my parse skills
have grown a tad rusty during a resent REBOL programming abscence).
> Thanks!
You are welcome. Hope I assumed correctly on your first question. Don't
hesitate to re-ask if I asumed incorrectly.
--Scott Jones