728x90
반응형
Application.Terminate로 안전하게 프로그램 종료하기
델파이 애플리케이션을 종료할 때는 Application.Terminate를
사용하는 것이 가장 안전한 방법입니다.
이는 현재 실행 중인 메시지 루프를 종료하고
메인 폼을 닫으면서 애플리케이션을 정리된 방식으로 종료시켜 줍니다.
procedure TForm1.Button1Click(Sender: TObject);
begin
if MessageDlg('프로그램을 종료하시겠습니까?', mtConfirmation, [mbYes, mbNo], 0) = mrYes then
Application.Terminate;
end;
Application.Terminate는 비정상 강제 종료가 아닌 정리된 종료 처리 방식
종료 전에 확인 메시지를 띄우면 사용자 경험 개선
종료 직전 실행할 정리 작업은 OnClose 또는 OnDestroy 이벤트에 작성

#델파이
#Delphi
#ApplicationTerminate
#프로그램종료
#사용자확인
#MessageDlg
#FormClose
#VCL개발
#애플리케이션종료
#윈도우소프트웨어
728x90
반응형
'Delphi > 프로시저-함수' 카테고리의 다른 글
GetTickCount를 사용한 경과 시간 측정 (0) | 2025.05.20 |
---|---|
Assigned 함수로 객체나 포인터의 nil 여부 확인하기 (0) | 2025.05.14 |
InterlockedIncrement로 안전한 정수 증가 처리하기 (0) | 2025.05.07 |
Copy 함수를 사용한 문자열 일부 추출 (0) | 2025.04.28 |
IfThen을 사용한 간결한 조건 처리 (0) | 2025.04.25 |
댓글