racket/collects/frtime/demos/pizza.ss
2008-02-23 09:42:03 +00:00

25 lines
583 B
Scheme

(require frtime/gui)
(define kinds (list "New York" "Chicago" "California" "Hawaii"))
(define sizes (list "small" "medium" "large" "Texas"))
(define customer
(make-text "Customer name:"))
(define kind
(make-choice "Kind:" kinds))
(define size
(make-choice "Size:" sizes))
(define button-event
(make-button "Confirm"))
(make-message
(hold (button-event
. -=> .
(snapshot (customer kind size)
(string-append customer " ordered a "
(list-ref sizes size) " "
(list-ref kinds kind) " pizza.")))))