[강좌] Tcl/Tk 기초

admin의 아바타

Tcl의 try & trap & finally

Tcl8.6 부터 catch와는 다른 새로운 에러 처리 구문인 try, trap, finally 추가 되었습니다.
C++의 try .. catch .. finally 와 같은 의미로, 간단한 설명과 함게 아래의 예들로 대신합니다.

admin의 아바타

Tk의 스크롤바(scrollbar)

스크롤바(scrollbar)는, 다른 위젯의 표시 영역을 제어하는 위젯입니다. 스크롤바와 연결 가능한 위젯은 canvas, entry, listbox, text 위젯들 입니다. 각 위젯의 수평, 수직 스크롤의 연결 관계는 아래와 같습니다.

canvas  : X축, Y축 가능
entry   : X축 가능
listbox : X축, Y축 가능
text    : X축, Y축 가능

admin의 아바타

Tcl의 info

Tcl에는 디버그시 도움이 되는 info 커맨드가 있습니다. (Tk에는 winfo 커맨드가 있습니다.)
info 커맨드는, Tcl 인터프리터 내부의 각종 정보를 조사하는데 사용합니다.

admin의 아바타

Tcl의 코맨트

Tcl은 첫 단어에 '#'로 시작하는 행을 코맨트로 간주합니다. 백슬래쉬 ('\') 를 사용하여 여러행을 기술하는 것도 가능합니다.

# 주석 1
# 주석 2
# 주석 3

# 주석 1 \
주석 2 \
주석 3

행의 중간에 코맨트를 기입시는, 세미콜론 (';') 을 사용합니다.
 

admin의 아바타

Tcl의 프로시져

프로시져(procedure)는 인자를 지정할 수 있는 함수입니다. 또한 자주 사용되는 커맨드를 조합한 함수라고도 할 수 있습니다. 프로시져는 Tcl 커맨드와 동일한 동작을 하기 때문에, Tcl 커맨드와 마찬가지로 동일하게 사용하실 수 있습니다.

프로시져 이름 규칙은 아래와 같습니다.

내용묶음