Q&A

  • 시간마다 점검할 내용마다 타이머를 둬야 할까요?
수고가 많으십니다..
음 질문 제목이 좀 그렇긴 한데요..

예를 들어 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분마다 점검해야 할 내용이 있는지 일일이 체크하긴 해야 하는데..
암튼 저런 방법이 대안일까요?

점검해야 할게 많을수록 타이머갯수가 올라간다면 그것도 문제인거라..
허접해서 저렇게밖에 생각을 못했습니다.

좋은 의견 부탁드립니다.
1  COMMENTS
  • Profile
    도끼로이마까 2005.04.07 02:40
    타이머 interval을 1분으로 하신후, OnTimer Event를 다음과 같이 작성해보세요.
    <!--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-->

    • 손용성
      2005.04.08 20:55
      여전히 어쩌시려는 건줄 잘 모르겠지만 좀더 자세히 답변드리자면 procedure TCrystalReportsReviewer....
    • 손용성
      2005.04.08 20:46
      크리스탈 리포트를 어떻게 쓰시려는 줄은 잘 모르겠으나 델파이 6 리포트 10 기분으로 CrReport.Param...
    • 이경원
    • 2005.04.08 02:31
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2005.04.08 21:24
      안녕하세요. 최용일입니다. 팁/테크나 강좌란 보시면 셀의 문자열을 왼쪽/오른쪽/중앙 정렬하는 예제가 ...
    • 김영일
    • 2005.04.08 01:32
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 김영일
    • 2005.04.08 01:30
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 도끼로이마까
      2005.04.08 02:10
      김성동님이 제작하신 아크로에디트 콤포넌트 받으셔서 살펴보시면 아마도 해결책이 있을것입니다. 어슴프...
    • 김동식
    • 2005.04.08 00:53
    • 1 COMMENTS
    • /
    • 0 LIKES
    • Crazy™
      2005.04.08 18:51
      통신포트가 제대로 연결되어있다면 프로토콜 전송이 제대로인지 체크해보세요. 델파이 자료실에 가셔셔 ...
    • 라벤더
      2005.04.08 01:16
      안녕하세요.. crpe32.dll error는 VCL과 크리스탈 레포트의 버젼이 맞지 않아 생기는 에러입니...
    • 임강택
      2005.04.08 03:05
      님 감사합니다. Visual Studio.Net에서 만든 크리스탈 리포트를 부르려니깐 않되드라고요 크리스탈리포...
    • 델초보
    • 2005.04.07 01:48
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 권태훈
      2005.04.07 21:47
      select distinct a, count(a), sum(a) from table where... group by a 하면 될듯..
    • 델초보
      2005.04.07 22:51
      오~ 감사합니다. 염치 없지만 하나더 질문합니다. 카운트 된 필드를 Db그리드에 어떻게 전달하죠? 그...
    • 권태훈
      2005.04.08 18:38
      문자면 sum()은 안 먹고, count만 먹겠네요. select field1 as a, count(field1) as b from table.. ...
    • Crazy™
      2005.04.07 23:05
      책을 전혀?? 안보신듯 보이네요.. 남이 알려주면 그 하나만 알지만 자기가 책을 찾으면 그에 관련된걸 많...
    • 이기용
    • 2005.04.07 01:14
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 하얀까마귀
      2005.04.09 01:49
      깜빡거림은 화면을 지웠다가 다시 그리기때문에 발생합니다. 그것이 리스트뷰든 다른 어떤 콤포넌트이든...
    • 도끼로이마까
      2005.04.07 01:11
      이경우 메모장이 child window로 설정되기 때문에 MoveWindow를 이용하셔야합니다... SetWindowPos를 M...
    • 한규호
      2005.04.07 01:55
      그렇군요^^ 여기저기 팁들만 보고 하다보니.. 조금더 많은 공부를 해야겠내요^^ 참 그런데요. Resize...
    • 도끼로이마까
      2005.04.07 02:27
      Form선언부에 다음과 같이 선언하시구요. procedure WMEraseBkGnd(var msg: TWMEraseBkGnd); message WM_E...
    • 도끼로이마까
      2005.04.07 00:57
      2번째루프에서 processed once가 출력되는 횟수는 5i + 1 - i + 1 = 4i + 2 가 되구요. 1번째루프와 ...
    • 이미영
    • 2005.04.06 20:49
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김병윤
      2005.04.06 22:14
      혹시 프린트가 HP꺼 아닌가요? HP꺼 무지 싫어하는데... 출력에 문제생기는 프린트가 대부분...HP라서......
    • 류성길
    • 2005.04.06 20:36
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 권태훈
      2005.04.07 21:48
      commit;
    • 조광석
      2005.04.08 00:12
      ...
    • 권태훈
      2005.04.14 19:51
      commit이 실행 안되서 그런거니 commit을 실행해보시고, 그래도 안되면 commit이 실행되는가 sql monito...
    • 김명찬
    • 2005.04.06 20:30
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 도끼로이마까
      2005.04.07 02:40
      타이머 interval을 1분으로 하신후, OnTimer Event를 다음과 같이 작성해보세요. <!--CodeS--> pro...
    • 김병윤
      2005.04.06 23:55
      쿼리결과를 DBGrid 타이틀만 표시해주는 건가요? 다른 내용은? 어쩌구요? ^^;; <!--CodeS--> Qu...
    • 단아
    • 2005.04.05 12:50
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 김경우
      2005.04.06 19:43
      질문하신 내용에 대해서 제일 간단하게 소스로 구현 해봤습니다. 보시고 질문사항 있으시면 메일 보내주세...
    • 단아
      2005.04.07 00:49
      감사합니다.^^
    • 가비
    • 2005.04.05 10:36
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김병윤
      2005.04.06 23:27
      이벤트를 어디서 사용하셨는지 모르겠네요... QuickRep1의 OnNeedData 이벤트를 사용해보세요 <!--C...
    • 조현태
    • 2005.04.05 10:24
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 김경우
      2005.04.06 19:52
      질문하신 내용이 다음의 내용을 구현 하기 위함인지 잘 모르겠지만 소스보시고 아닌 것 같으시면 답변 다...
    • 조현태
      2005.04.06 20:57
      아, 감사합니다 많은 도움이 되었습니다^^