Tk: как передать значения переменных с -command?

button .mltext.button -text "Apply" -command {set top_tlbl [update_text $top_tlbl $spc ] }

Я получаю ошибку:

can't read "spc": no such variable
while executing
"update_text $top_tlbl $spc "
invoked from within
".mltext.button invoke"

Как я могу передать значения переменных в функцию update_text?

Может быть, я могу начать с понимания этого:

(System32) 3 % expr 2 + 2
4
(System32) 4 % list expr 2 + 2
expr 2 + 2
(System32) 5 % [list expr 2 + 2]
invalid command name "expr 2 + 2"
(System32) 6 % 

По моему мнению, последний должен генерировать expr 2 + 2, что совпадает с первой командой - так почему же TCL имеет проблему?

Спасибо..

Ответы на вопрос(3)

Ваш ответ на вопрос