수고가 많으십니다..
음 질문 제목이 좀 그렇긴 한데요..
예를 들어 5분마다 타이머가 돌면서 체크하는부분과
7분마다 체크를.. 또 15분마다 체크를 해야 할 내용이 있다는 가정이면
제가 기존에는 타이머를 5,7,15분용 따로 하나씩 올려놓고 사용했는데요
혹시 1개의 타이머로 모두 처리를 할수 없나요?
혼자 생각해 본내용은요..
타이머 한개가 대충 1분마다 한번씩 돌면서
저기 시간마다 점검해야 할내용을 스케쥴 테이블화 해두고
간격(분) 최종실행시간 다음 실행시간 보류(임시로 체크안할려고 둔 플래그)
5 10:15 10:20 N
7 10:10 10:17 N
15 10:05 10:20 N
뭐 저런식으로요..
물론 1분마다 점검해야 할 내용이 있는지 일일이 체크하긴 해야 하는데..
암튼 저런 방법이 대안일까요?
점검해야 할게 많을수록 타이머갯수가 올라간다면 그것도 문제인거라..
허접해서 저렇게밖에 생각을 못했습니다.
좋은 의견 부탁드립니다.
<!--CodeS-->
procedure Timer1Timer(sender: TObject);
begin
Inc(FCount);
if (FCount mod 5) = 0 then
DoItEvery5Min;
if(FCount mod 7) = 0 then
DoItEvery7Min;
if(FCount mod 15) = 0 then
DoItEvery15Min;
end;
<!--CodeE-->