이전 버전(1.33.4)의 문서를 보고 있습니다. 이 버전은 계속 지원됩니다.
최신 버전 정보는 1.33.5에서 확인하세요.
최신 버전 정보는 1.33.5에서 확인하세요.
set_on_program_stopped
이 함수는 자동 모드에서 오류나 사용자 명령으로 프로그램이 종료될 때, 프로그램 실행이 완전히 종료되었는지 자동으로 확인하는 콜백 함수를 등록합니다. 이 이벤트가 발생할 때 원하는 코드를 자동으로 실행하는 데 사용하세요.
정의
DRFLEx.h, CDRFLEx 클래스의 public 섹션
void set_on_program_stopped(TOnProgramStoppedCB pCallbackFunc) {
_set_on_program_stopped(_rbtCtrl, pCallbackFunc);
};
매개변수
매개변수 이름 |
자료형 |
기본값 |
설명 |
|---|---|---|---|
pCallbackFunc |
콜백 함수 정의를 참고하세요 |
반환값
없음
참고
콜백 함수 규칙을 참고하세요.
예제
void OnProgramStoppedCB(const PROGRAM_STOP_CAUSE eStopCause)
{
// 프로그램 재시작 가능 여부 표시
}
drfl.set_on_program_stopped(OnProgramStoppedCB);
이 함수를 등록하면 프로그램이 정지될 때마다 콜백 OnProgramStoppedCB()가 자동으로 실행됩니다. 이 콜백으로 프로그램이 정상 종료되었는지, 사용자가 중단했는지, 오류로 종료되었는지 판단할 수 있으며, 그에 맞춰 재시작이나 복구 로직을 실행할 수 있습니다.