set_on_program_stopped

이 함수는 자동 모드에서 오류나 사용자 명령으로 프로그램이 종료될 때, 프로그램 실행이 완전히 종료되었는지 자동으로 확인하는 콜백 함수를 등록합니다. 이 이벤트가 발생할 때 원하는 코드를 자동으로 실행하는 데 사용하세요.

정의
DRFLEx.h, CDRFLEx 클래스의 public 섹션

void set_on_program_stopped(TOnProgramStoppedCB pCallbackFunc) {
    _set_on_program_stopped(_rbtCtrl, pCallbackFunc);
};

매개변수

매개변수 이름

자료형

기본값

설명

pCallbackFunc

TOnProgramStoppedCB

콜백 함수 정의를 참고하세요

반환값
없음

참고

콜백 함수 규칙을 참고하세요.

예제

void OnProgramStoppedCB(const PROGRAM_STOP_CAUSE eStopCause)
{
    // 프로그램 재시작 가능 여부 표시
}

drfl.set_on_program_stopped(OnProgramStoppedCB);

이 함수를 등록하면 프로그램이 정지될 때마다 콜백 OnProgramStoppedCB()가 자동으로 실행됩니다. 이 콜백으로 프로그램이 정상 종료되었는지, 사용자가 중단했는지, 오류로 종료되었는지 판단할 수 있으며, 그에 맞춰 재시작이나 복구 로직을 실행할 수 있습니다.