You are here

위젯생성시 변수로 bind만들기

늘 좋은 정보를 얻어가고는 또다시 질문만 하게 되네요.
대략 다음과 같은 일부분의 프로그램이 있을때

menu .m
set count 1
while { $count < 10 } {
.m add command -label "$count" -command { puts $count }
incr count
}

하고 싶은 것은 해당 메뉴를 클릭했을때 라벨에 따라 다른 숫자를 출력하는 것입니다. 그런데 이미 메뉴는 만들어진 다음이라 global변수를 선언하면 9만 출력되고 지역변수로 선언하면 그런 변수는 없다는 식이네요. 이럴 때는 어떻게 할 수 있는지 모르겠네요.

감사합니다.