You are here

[질문] -command "" 에서 upvar 적용하기

안녕하세요.
tcl/tk coding을 진행 하던중 난관에 부딪혀 문의 드리고자 합니다.

upvar를 이용하여 call by name 방식으로 매개 변수를 전달 할 수 있지요.
일반 함수 호출 에서는 upvar로 전달한 매개 변수가 정상 동작을 합니다.

그러나 event 와 연동 하기 위하여 "-command" 안에서 호출하는 함수는
upvar로 전달 하는 매개변수가 정상 동작 하지 않네요.

그래서 아래와 같은 질문을 드리고자 합니다.
upvar를 통한 call by name 방식은 "-command"에서 원래 동작 하지 않나요?
아니면 "-command" 로 함수를 호출 할때 stack 구조가 달라져서 그런것인가요?

혹시 본 현상에 대한 답을 알고 계신 분이 계시다면
답변 부탁 드립니다.

감사합니다.