Hello,

Here's something I've been cooking on for some time: RUI
RUI is a mixture of a http server and a gui engine for REBOL.

download at http://195.181.8.32/dm98411/rebol/


Best regards
Thomas Jensen


RUI example script:

.title: "Calculator"

main-window: make window! [

    .title: "Calculator"

    input: text-field ""
    result: text/bold/size "= " "+1"
    result/.bgcolor: 200.200.200

    key: func [value /local] [
        button (rejoin [" " trim form value " "]) compose [append input/.value (value)]
    ]

    allowed: charset "0123456789 +-/*.()"

    calc-button: button " = " [
        if error? try [
            foreach char input/.value [if not found? find allowed char [make error! 
""]]
            result/.value: join "= " do input/.value
        ] [
            result/.value: "Error evaluating expression"
        ]
    ]

    buttons: matrix [
        [key "(" key ")" key " / " key " * "]
        [key "7" key "8" key "9" key " - "]
        [key "4" key "5" key "6" key " + "]
        [key "1" key "2" key "3" calc-button]
    ]

    .value: vertical [
        result
        input
        buttons
    ]

]

Reply via email to