VBA의 사용자 양식에서 다시 작성을 통해 DoEvents를 사용하면 어떤 이점이 있습니까? 화면 깜박임과 같은 것들의 성가심을 최소화하기 위해서 또는 단순히 폼 이상을 업데이트해야 할 때 성능 때문에 발생합니까?VBA의 사용자 폼에서 Repaint를 통해 DoEvents를 사용하면 어떤 이점이 있습니까?
VBA 관점과의 차이점에 대한 설명을 찾고 있습니다.
VBA의 사용자 양식에서 다시 작성을 통해 DoEvents를 사용하면 어떤 이점이 있습니까? 화면 깜박임과 같은 것들의 성가심을 최소화하기 위해서 또는 단순히 폼 이상을 업데이트해야 할 때 성능 때문에 발생합니까?VBA의 사용자 폼에서 Repaint를 통해 DoEvents를 사용하면 어떤 이점이 있습니까?
VBA 관점과의 차이점에 대한 설명을 찾고 있습니다.
일반적으로 VB6 및 VBA는 DoEvents를 사용하여 프로세서에 메시지 큐의 메시지 처리를 계속하도록 지시합니다. 집중 처리 작업이 프로세서에서 수행되고 있으므로 프로그램의 UI가 다른 모든 이벤트에 여전히 응답 할 때 사용됩니다.
예 : DoEvents를 추가하지 않으면 프로그램이 검색을 끝낼 때까지 중단 될 수있는 집중 검색 알고리즘을 수행하고 있습니다. 반면 DoEvents를 추가하면 (검색 루프에) 프로그램이 끊기지 않고 검색을 취소하는 (취소) 모든 프로그램 이벤트를 처리 할 수 있습니다.
편집 : DoEvents는 UI의 깜박임/Hangup을 처리 할뿐만 아니라 모든 이벤트 유형을 처리하므로 Repaint보다 포괄적이기 때문에 표시됩니다.
Repaint 메서드를 좀 더 다루기 위해 답을 편집 할 수 있습니까? 그럼 내가 너에게 받아 들인 대답을 줄 것이다. –
감사합니다. –