Hi iNetW3,
maybe the following does what you want, but beware: it's not elegant, I
just parse the whole string for all buttons first, and then restart to
find all texts.
x: {button "one" button "two" text "browser"}
;x: {button "one" text "browser" button "two"}
button_count: 0
txt_count: 0
btn: to-string reduce [ to-set-word 'id ": " to-set-word 'btn]
txt: to-string reduce [ to-set-word 'id ": " to-set-word 'txt]
parse x [
home-mark:
any [
to "button" mark:(
remove/part mark 6 insert mark reduce [btn button_count:
button_count + 1
":"{ }"button"])
:mark 12 skip
]
:home-mark
any [
to "text" mark:(
remove/part mark 4 insert mark reduce [txt txt_count: txt_count + 1
":"{ }"text"])
:mark 12 skip
]
]
I hope that helps,
Ingo
iNetW3 wrote:
> Hey ML,
>
> I spoke too soon.
>
> If any know how to make this code work,
> or demo some code that does the same thing,
> it would be well appreciated.
>
> code: -------------------------------------------
> x: {button "one" button "two" text "browser"}
> {then try this: button "one" text "browser" button "two"}
>
> button_count: 0
> txt_count: 0
>
> btn: to-string reduce [ to-set-word 'id ": " to-set-word 'btn]
> txt: to-string reduce [ to-set-word 'id ": " to-set-word 'txt]
>
> parse x [any [
> to "button" mark:(
> remove/part mark 6 insert mark reduce [btn button_count: button_count + 1
> ":"{ }"button"])
> :mark
>
> to "text" mark:(
> remove/part mark 4 insert mark reduce [txt txt_count: txt_count + 1
> ":"{ }"text"])
> :mark
>
> ]
> ]
>
>
>
>
> ----- Original Message -----
> From: iNetW3 <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Monday, February 16, 2004 1:15 AM
> Subject: [REBOL] Re: auto id's for vid objects
>
>
>
>
--
To unsubscribe from this list, just send an email to
[EMAIL PROTECTED] with unsubscribe as the subject.