커뮤니티

미완성 신호 발생 후 일정 시간 후 지속 여부 확인

프로필 이미지
곰탈
2014-05-25 17:13:05
888
글번호 222993
답변완료
안녕하세요. 미완성 신호가 발생한 이후 일정 시간이 지난 시점에서 다시 확인하여 미완성 신호가 여전히 유지되고 있는지 확인하고자 합니다. 1) OnRiseIncompleteSignal 이벤트에서 미완성 신호 최초 발생시 타이머를 동작시키고 2) 1분 후에 GetIncompleteSignal()을 통해 현재도 미완성 신호가 진행 중인지 확인 이렇게 생각했으나... GetIncompleteSignal()은 확인하는 시점에 미완성 신호가 살아 있는지 없어졌는지를 알려주지는 않는 것 같네요. 특정 시점에서 미완성 신호가 살아 있는지 확인하는 방법을 부탁드립니다.
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-06-02 17:42:11

안녕하세요 예스스탁입니다. GetIncompleteSignal()로 현재 미완성신호에 대한 값을 불러와 사용하고 사용이 끝나면 다음 사용을 위해 값을 지줘주셔야 합니다. Main.RemoveIncompleteSignal 만약 조회시점에 2개의 미완성 신호가 있어 변수의 [0],[1]번방에 값이 저장이 되면 해당 객체의 값을 지워주지 않으면 [0],[1]번방에 그 값이 저장되 유지가 됩니다. function Chart1_OnRiseIncompleteSignal(IncompleteSignal) { //미완성 값을 불러와 저장 V1 = Chart1.GetIncompleteSignal(); V2 = V1[0].position; //V1의 0번방의 포지션을 v2에 저장 Main.RemoveIncompleteSignal(V1);//V1객체 내용 삭제 Main.SetTimer(1,60000); } function Main_OnTimer(nEventID) { if (nEventID == 1) { //1분 후 V1에 다시 저장 V1 = Chart1.GetIncompleteSignal(); if (V1[0].position == V2) { } } } 즐거운 하루되세요 > 곰탈 님이 쓴 글입니다. > 제목 : 미완성 신호 발생 후 일정 시간 후 지속 여부 확인 > 안녕하세요. 미완성 신호가 발생한 이후 일정 시간이 지난 시점에서 다시 확인하여 미완성 신호가 여전히 유지되고 있는지 확인하고자 합니다. 1) OnRiseIncompleteSignal 이벤트에서 미완성 신호 최초 발생시 타이머를 동작시키고 2) 1분 후에 GetIncompleteSignal()을 통해 현재도 미완성 신호가 진행 중인지 확인 이렇게 생각했으나... GetIncompleteSignal()은 확인하는 시점에 미완성 신호가 살아 있는지 없어졌는지를 알려주지는 않는 것 같네요. 특정 시점에서 미완성 신호가 살아 있는지 확인하는 방법을 부탁드립니다.