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
반응형
'Delphi > 프로시저-함수' 카테고리의 다른 글
Assigned 함수로 객체나 포인터의 nil 여부 확인하기 (0) | 2025.05.14 |
---|---|
Application.Terminate로 안전하게 프로그램 종료하기 (0) | 2025.05.08 |
InterlockedIncrement로 안전한 정수 증가 처리하기 (0) | 2025.05.07 |
Copy 함수를 사용한 문자열 일부 추출 (0) | 2025.04.28 |
IfThen을 사용한 간결한 조건 처리 (0) | 2025.04.25 |
댓글