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

Application.Terminate로 안전하게 프로그램 종료하기

by MonoSoft 2025. 5. 8.
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
반응형

댓글