Posted to tcl by Napier at Fri Jul 11 17:44:10 GMT 2014view raw
- proc traceCallback {val name1 args} {
- puts $name1
- upvar 1 $name1 newValue
- puts "$val > changed to > $newValue"
- uplevel [list trace remove variable $name1 write [list traceCallback $val]]
- uplevel [list trace add variable $name1 write [list traceCallback $newValue]]
- }
- proc setTrace {varName} {
- uplevel [list trace add variable $varName write [list traceCallback ""]]
- }