Q&A

  • GetTickCount() ?




GetTickCount() 함수에 대해 자세히 설명좀 부탁드립니다.



예제를 들어 주시면 더 알기 쉽겠죠? 부탁드립니다.

1  COMMENTS
  • Profile
    Falco 2001.04.23 02:02
    GetTickCount는 윈도우즈가 부팅되고 나서 부터 지금까지 걸린 시간을 가져옵니다.

    가져오는 값은 밀리세컨드이구요... 윈도우즈가 부팅된지 49.7일이 지나면 이 값은 다시 0으로 리셋된답니다.



    모두다 델파이 Help에 있는 내용입니다.



    다음은 RxLib에 있는 함수 중의 하나 입니다.



    procedure Delay(MSecs: Integer);

    var

    FirstTickCount, Now: Longint;

    begin

    FirstTickCount := GetTickCount;

    repeat

    Application.ProcessMessages;

    { allowing access to other controls, etc. }

    Now := GetTickCount;

    until (Now - FirstTickCount >= LongInt(MSecs)) or (Now < FirstTickCount);

    end;



    지정한 시간만큼 작업을 일시정지 시키는 함수 입니다. Sleep을 사용하면 모든 작업이 중지되는데 반해 이 함수를 이용하면 다른 작업을 진행하면서 시간을 일시 중지 시킬 수 있죠...



    도움이 되셨길...



    smtm wrote:

    >

    >

    > GetTickCount() 함수에 대해 자세히 설명좀 부탁드립니다.

    >

    > 예제를 들어 주시면 더 알기 쉽겠죠? 부탁드립니다.