LabVIEW에서 "Undo.cpp Line 3067" 에러 방지 하기



주요한 소프트웨어:
주요한 소프트웨어 버전: 7.1
문제가 해결된 소프트웨어 버전:
부차적인 소프트웨어: N/A

문제점: LabVIEW에서 큰 리스트 박스 안에서 스크롤을 하면 때때로 "Undo.cpp Line 3067" 에러가 발생하고 LabVIEW가 깨집니다. 왜 이런 일이 일어나고 어떻게 하면 방지할 수 있을까요?

솔루션: 이 에러는 LabVIEW에서 아주 큰 리스트 박스를 사용할 때 발생합니다. 리스트 박스에서 데이터를 지우고 'Undo'를 하여 되돌릴 때 이러한 에러와 LabVIEW 깨짐 현상이 가끔 발생합니다. LabVIEW로 하여금 짧은 시간 내에 많은 양의 데이터를 처리하도록 만드는 방향으로 리스트 박스를 사용하면 이런 문제가 발생할 수도 있습니다.

이런 현상을 피하기 위해서는 데이터 처리를 하기 전에 리스트 박스를 프로그램적으로 왼쪽 위의 코너로 스크롤해야 합니다. 이렇게 동작시키기 위해서는, 리스트 박스의 프로퍼티 노드를 만들고 'TopLeft'라는 속성에 0,0이라는 상수를 연결하면 됩니다. 아래의 첨부 파일 'Scroll_Example.vi'를 참조하시면 어떻게 동작시키는지를 볼 수 있습니다.

관련 링크: National Instruments LabVIEW Support Homepage

첨부:


Scroll_Example.vi - Scroll_Example.vi


리포트 날짜: 11/09/2003
마지막 업데이트: 08/21/2006
문서 번호: 338IJIQX