LAbVIEW에서 특정 상황에서만 발생하기를 원하는 이벤트가 등록된 후에는, 사용자가 해당 이벤트의 등록 해제를 지정할 때까지 계속하여 이벤트가 생성됩니다. 이벤트 케이스를 설계하여, LabVIEW에서 이벤트가 등록 해제될 상황을 지정할 수 있습니다. 이 예에서는 사용자가 프런트패널의 그림 컨트롤을 클릭하면 LabVIEW에서 마우스 이동 이벤트가 등록되고, 사용자가 마우스 버튼을 높으면 마우스 이동 이벤트의 등록이 해제됩니다.

사용 객체

다음 블록다이어그램 객체를 사용하여 사용자 이벤트 등록을 다이나믹하게 수정합니다.

실행 단계

다음 블록다이어그램을 생성하여 마우스 이동 이벤트의 등록을 해제하고, 마우스 다운 이벤트가 발생한 경우가 아니라면 LabVIEW에서 해당 이벤트가 생성되지 않도록 합니다.

다음 리스트는 이전 단계의 중요한 상세 정보에 대한 설명입니다.

참조 번호 아님 상수를 사용하여 사용자가 그림 컨트롤에서 마우스 버튼을 놓으면 마우스 이동 이벤트가 등록 해제되도록 합니다. 마우스 이동 이벤트 등록 코드가 들어 있는 마우스 다운 이벤트 구조를 처리하기 위해 이벤트 구조가 실행되는 경우가 아니라면, 이벤트의 등록을 해제하면 LabIEW는 해당 이벤트를 다시 생성하는 것을 정지합니다.
이벤트 등록 참조 번호와 관련된 모든 이벤트를 등록 해제하십시오.

유의점 및 권장사항

  • While 루프의 반복 터미널에 인디케이터를 연결하여 실행 시의 반복 카운트를 확인하여, 이벤트 구조가 각 이벤트를 처리하는지 확인할 수 있습니다.
  • 이벤트 구조에 대한 이벤트 케이스를 설계할 때에는, 래치된 정지 불리언 컨트롤을 사용하여 언제 VI를 정지할지 결정합니다.