faq
[1/6] from: rebol665::ifrance::com at: 19-Jan-2002 12:43
Hi Rebollers
A simple one.
<faq>Where did rebol store days and months names ?
short answer :
in system/locale/days and system/locale/months
illustration :
foreach item system/locale/days [print item]
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday
foreach item system/locale/months [print item]
January
February
March
April
May
June
July
August
September
October
November
December
</faq>
Patrick
[2/6] from: rebol665:ifrance at: 19-Jan-2002 12:41
Hi rebollers,
<remainder>When something seems to me not obvious, or difficult to remember,
I made a memo of it. From time to time, I rewrite this memo too make a FAQ.
I intend to make these FAQ available in a near future. Every new FAQ is
first sent to the reboller for remark and validation.</remainder>
How to initialize a check-box ?
Short answer :
With 'with [data: on]
Problem illustration :
In the following layout, both checks are unchecked, which is the default.
Rebol [title: "FAQ"]
view center-face layout [
banner "Check-boxes"
across
check text "check box n° 1"
check text "check box n° 2"
]
Problem resolution :
Rebol [title: "FAQ"]
view center-face layout [
banner "Check-boxes"
across
check with [data: on] text "check box n° 1"
check with [data: off] text "check box n° 2"
]
Patrick
[3/6] from: rebol665:ifrance at: 19-Jan-2002 12:47
Hi Rebollers
Another FAQ from the time where I was asking myself and the Rebollers "Is
Rebol suited for Object Oriented programming ?" and got no response :(
<faq>
How to pass function as argument?
Short answer:
Using 'get
Problem illustration:
An object function must be set to an outside function.
obj: make object! [
name: "obj"
obj-func: none
]
fn1: does [print "Hello Rebollers"]
fn2: func [ f [function!]
][
print "My task is to affect obj/obj-func with fn1"
obj/obj-func: f
]
>> fn2 fn1
Hello Rebollers
** Script Error: fn2 expected f argument of type: function
** Where: do-boot
** Near: fn2 fn1
>>
Problem resolution
Get must be used twice: (1) in the fn2 definition. (2) in the fn2 call.
fn2: func [ f [function!]
][
print "My task is to affect obj/obj-func with fn1"
obj/obj-func: get 'f
]
fn2 get 'fn1
My task is to affect obj/obj-func with fn1
obj/obj-func
Hello Rebollers
</faq>
Patrick
[4/6] from: greggirwin:mindspring at: 19-Jan-2002 9:25
Hi Pat,
<< Problem resolution
Get must be used twice: (1) in the fn2 definition. (2) in the fn2 call.
fn2: func [ f [function!]
][
print "My task is to affect obj/obj-func with fn1"
obj/obj-func: get 'f
]
fn2 get 'fn1 >>
You could also use the get-word syntax to avoid evaluation of the function
during assignment:
fn2: func [ f [function!]
][
print "My task is to affect obj/obj-func with fn1"
obj/obj-func: :f
]
fn2 :fn1
--Gregg
[5/6] from: rebol:optushome:au at: 20-Jan-2002 7:36
> Problem resolution :
> Rebol [title: "FAQ"]
<<quoted lines omitted: 4>>
> check with [data: off] text "check box n° 2"
> ]
Just using on or off (yes, no, true, false) will suffice..
Rebol [title: "FAQ"]
view center-face layout [
banner "Check-boxes"
across
check on text "check box n° 1"
check off text "check box n° 2"
]
Cheers,
Allen K
[6/6] from: rebol665:ifrance at: 20-Jan-2002 11:01
Thanks Allen
As often the more simple the best ! Rebol is so simple sometimes. May be I
have a tendancy to complicate things.
Patrick
----- Original Message -----
From: "Allen Kamp" <[rebol--optushome--com--au]>
To: <[rebol-list--rebol--com]>
Sent: Saturday, January 19, 2002 10:36 PM
Subject: [REBOL] Re: [faq]
> Problem resolution :
> Rebol [title: "FAQ"]
<<quoted lines omitted: 4>>
> check with [data: off] text "check box n° 2"
> ]
Just using on or off (yes, no, true, false) will suffice..
Rebol [title: "FAQ"]
view center-face layout [
banner "Check-boxes"
across
check on text "check box n° 1"
check off text "check box n° 2"
]
Cheers,
Allen K
Notes
- Quoted lines have been omitted from some messages.
View the message alone to see the lines that have been omitted