PasteRack.org
Paste # 13426
2018-11-23 00:23:52

Fork as a new paste.

Paste viewed 1125 times.


Embed:

#lang racket/gui

(define my-param (make-parameter 'uninitilized))

(define (create-frame)
  (letrec ([my-frame (new frame% [label "test-frame"])]
           [my-button (new button%
                           [label "push me"]
                           [parent my-frame]
                           [callback (λ (b e) (printf "callback called: ~a~n" (my-param)))])])
    (send my-frame show #t)
    my-frame))

(printf "outside parameterize: ~a~n" (my-param))
(parameterize ([my-param 'initilized])
  (printf "inside parameterize: ~a~n" (my-param))
  (create-frame))