[REBOL] Re: view indirection
From: ryanc:iesco-dms at: 20-Nov-2001 9:48
Hello,
I am assuming the following wont work because you need to loop through your checkboxes:
C5/data: true
I would consider somthing like this more elegant...
win: view/new layout [check user-data 1 check user-data 2 check user-data 5]
set-check: func [number value] [
repeat index length? win/pane [
if win/pane/:index/user-data = number [ win/pane/:index/data: value ]
]
value
]
But its said "Beauty is in the eye of the beholder."
--Ryan
Patrick Philipot wrote:
> Hi,
>
> I am stuck in a should-not-be-so-difficult problem with view. I have a lot of checkboxes
in a layout, named c1, c2, ... c16. At one time, given a number X, I would like to do
something on the cX checkbox.
>
> For now, I have this sort of code :
>
> set-check: func [n [integer!] /local code ][
> code: copy ""
> code: join join "set in c" n join " 'data true show c" n
> print ["generated code ; " code]
> do code
> ]
>
> IT IS WORKING ! (the print is only for debugging purpose). However I am not satisfied
with this code. I'am looking for a more elegant way to do that. Something like :
>
> myCheckBox: guru-function( "c" 5)
> myCheckbox/data: true
>
> Patrick
>
> --
> To unsubscribe from this list, please send an email to
> [rebol-request--rebol--com] with "unsubscribe" in the
> subject, without the quotes.
--
Ryan Cole
Programmer Analyst
www.iesco-dms.com
707-468-5400
The contradiction so puzzling to the ordinary way
of thinking comes from the fact that we have to use
language to communicate our inner experience
which in its very nature transcends lingistics.
-D.T. Suzuki