자리 표시자를 사용하여 어플리케이션에 특정 조건이 발생하였을 때만 모니터하려는 이벤트를 등록합니다. 자리 표시자는 특정 이벤트에 대해 [이벤트 등록] 함수의 엔트리를 생성하지만, LabVIEW가 자리표시자의 객체에 대해 해당 이벤트를 발생시키는 것은 허용하지 않습니다. [이벤트 등록] 함수의 참조 번호 출력을 다른 [이벤트 등록] 함수의 참조 번호 입력에 연결하면, 그 참조 번호를 받는 함수는 기존의 등록 정보를 그대로 갖게 됩니다. 그러므로 자리표시자 객체를 유효한 객체 참조로 대체하여 [이벤트 등록] 함수의 등록 정보를 수정해야 합니다.

사용 객체

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

실행 단계

다음 블록다이어그램 객체를 사용하여 이벤트를 다이나믹하게 등록하고 어플리케이션의 다른 위치에 등록하려는 이벤트에 대한 자리 표시자를 생성합니다. 이 예는 등록을 다이나믹하게 수정하여, 사용자가 프런트패널의 그림 컨트롤을 클릭하였을 때만 VI 구획의 마우스 이동 이벤트가 트리거되도록 합니다.

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

그림 컨트롤 참조에 대해 마우스 다운마우스 업 이벤트를 다이나믹하게 등록합니다.
이벤트에 대한 자리 표시자를 생성하려면, [이벤트 등록] 함수에 참조 번호 상수를 연결합니다. 참조 번호 상수의 값이 참조 번호 아님이기 때문에, LabVIEW는 마우스 이동 이벤트를 유효하지 않은 객체에 등록합니다. 그러므로 데이터 흐름에 의해 LabVIEW가 유효한 객체에 이벤트를 등록하게 될 때까지 마우스 이동 이벤트는 발생하지 않습니다. 이전 블록다이어그램에서, 현재 VI의 구획에 대한 엄격한 타입의 참조 번호 상수는 마우스 이동 이벤트에 연결되어 있습니다. 이 참조 번호 상수를 생성하려면, VI 서버 참조를 클릭한 후 바로 가기 메뉴에서 구획을 선택합니다. 구획 참조에서 마우스 오른쪽 버튼을 클릭한 후 바로 가기 메뉴에서 생성≫상수를 선택합니다.

특정 상황에서만 발생하기를 원하는 이벤트에 대한 자리 표시자를 등록한 후, LabVIEW가 언제 이벤트를 등록하기를 원하는지 지정하는 이벤트 구조를 설계합니다.