TIMER EVENT에서의 이벤트 순서

최근 포스팅에서 WIDGET에서 사용할 수 있는 TIMER EVENT를 소개했는데요. 이번 시간에는 이벤트가 일어나는 순서에 대해서 이야기 해보려고 합니다. 다음 코드는 지난 시간에 사용했던 코드 중에서 다음과 같이 시간을 설정해주는 부분과, 이벤트가 실행되는 부분입니다.

 WIDGET_CONTROL, event.TOP, TIMER=stash.slt_time 이라는 부분은, auto_5s라는 프로시저에서 설정된 slt_time에 맞추어 XMANAGER에 의해서 다음 ‘slt_time’초 후에 반복적으로 이벤트를 실행하게 됩니다. 주의할 점은 …

Continue reading ‘TIMER EVENT에서의 이벤트 순서’ »

TIMER EVENT를 이용한 widget의 반복작업

GUI widget을 사용하게 되면, 주기적인 반복작업을 요구하게 되는 경우가 있습니다. 가령, 5분에 한번씩 업데이트를 쉬지 않고 반복해야 하는 작업 같은 경우입니다. 이러한 작업을 수월하게 하기 위해서, IDL의 widget은 다음과 같은 TIMER라는 이벤트를 지원합니다.

이러한 형식으로 이루어진 이벤트는 설정된 widget에서 지정한 시간 간격을 가지고 반복되는 작업을 수행하게 됩니다.   예를 들어, 다음과 같은 버튼을 2개가진 …

Continue reading ‘TIMER EVENT를 이용한 widget의 반복작업’ »