Tk: Wie übergebe ich Variablenwerte mit -command?

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

Ich erhalte eine Fehlermeldung:

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

Wie kann ich die Werte der Variablen an die Funktion update_text übergeben?

Vielleicht kann ich damit anfangen, dass ich Folgendes verstehe:

(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 % 

Meiner Meinung nach sollte der letzte Ausdruck expr 2 + 2 generieren, was mit dem ersten Befehl identisch ist. Warum hat TCL also ein Problem?

Vielen Dank.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage