Mailing List Archive: 49091 messages
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search

[REBOL] Re: Newbie: Help with image buttons (View)

From: carl:cybercraft at: 27-Sep-2002 21:17

On 27-Sep-02, Matthew Kim wrote:
> Thanks for the great advice Carl! > Now... On to my next problem... This is my first attemp using View > and I'm pretty sure I'm not getting this done the best way possible. > However... > I seem to have pinpointed the problem to a 'foreach' loop. > I have a function called: > cellphone: layout [ > ... > output: check "1" "test" > ... > ]
Note that layout's are objects, not functions. You can see this by entering the following in the Console...
>> lo: layout [text "Hello"] >> type? :lo
== object!
>> fun: func [a][print ["That was" a "!!!"]] >> type? :fun
== function! (The reason for the colons in front of the words when type? is used is to prevent them being evaluated, as the function would be in the above.) View is also a function, as is layout...
>> type? :view
== function!
>> type? :layout
== function! and so what happens with... view layout [...] is that layout turns the block into an object and then view parses the object, displaying it as a window. So I'm afraid it's back to the drawing board with the following Matthew...
> Within this function, it calls another function: > check: layout [number word][ > ... > foreach ... > ... > ]
As 'layout used like that doesn't make sense in REBOL. 'func instead of 'layout would, ('check would then be a function), but I'm not sure what you're trying to do with it in the 'cellphone layout, so I think you'll need to explain that a bit more for us to sort this out. -- Carl Read