관리 메뉴

Enjoy what you do!

C#씨샵 form Timer 팁 본문

프로그래밍 언어/C#

C#씨샵 form Timer 팁

쵸코맛 비비빅 2017. 10. 2. 20:55

- 객체 생성

System.Windows.Forms.Timer timer = new System.Windows.Forms.Timer();

- 반복 주기 및 작업 설정

timer.Interval = 1000; //주기 설정

timer.Tick += new EventHandler(timer_Tick); //주기마다 실행되는 이벤트 등록

void tmrWindowsFormsTimer_Tick(object sender, System.EventArgs e)
{
      //수행해야할 작업

}

- Timer 시작

timer.Enable = true 또는 timer.Start();

- Timer 중지

timer.Enable = false 또는 timer.Stop();




--------------------------------------------    <팁>    -----------------------------------------------------

timer.Interval = 1000; //주기 설정

timer.Tick += new EventHandler(timer_Tick); //주기마다 실행되는 이벤트 등록  // +=는 축적, -=는 감소


위의 2개는 public Form1(){} 안에 선언한다. 즉, 위 두줄은 한번만 실행되도록 한다. 그래야 1번 축적됨.

(버튼이벤트에 선언하니까,  버튼 누를때마다 축적되어 stop 하고 다시 start시에 함수 여러번 실행된다.)



System.Windows.Forms.Timer timer = new System.Windows.Forms.Timer();

timer 인스턴스화는 form1 클래스에서 해준다. 그럼 여러 함수에서 객체 부를수있다.

'프로그래밍 언어 > C#' 카테고리의 다른 글

씨샵C# equals referenceequals 차이  (0) 2017.11.12
씨샵 자바 차이  (0) 2017.11.06
씨샵 이벤트 발생과 처리  (0) 2017.10.02
씨샵 엔터키 누를시 이벤트  (0) 2017.10.02
씨샵 timer 3가지와 그 차이점  (0) 2017.10.02
Comments