본문 바로가기
Delphi/프로시저-함수

GetTickCount를 사용한 경과 시간 측정

by MonoSoft 2025. 5. 20.
728x90
반응형

GetTickCount를 사용한 경과 시간 측정

 

델파이의 GetTickCount 함수는 시스템이 부팅된 이후 
흐른 시간을 밀리초 단위로 반환합니다. 이를 이용하면 
간단한 시간 측정 기능을 구현할 수 있어 성능 테스트나 
시간 제한 로직 작성에 활용할 수 있습니다.

uses
  Windows, SysUtils;

procedure MeasureElapsedTime;
var
  StartTick, EndTick: Cardinal;
begin
  StartTick := GetTickCount;
  Sleep(1500); // 일부러 지연 (1.5초)
  EndTick := GetTickCount;

  ShowMessage('경과 시간: ' + IntToStr(EndTick - StartTick) + 'ms');
end;

GetTickCount는 49.7일 이후 0으로 되돌아오므로 장기 실행 앱은 주의
간단한 경과 측정, 시간 제한 기능, 애니메이션 타이밍 등에 활용 가능
TStopwatch가 필요한 정밀 측정엔 더 적합

 


#델파이
#Delphi
#GetTickCount
#시간측정
#Sleep함수
#윈도우API
#경과시간
#성능테스트
#VCL개발
#시스템유틸리티

728x90
반응형

댓글