2011-09-13 6 views
-1

여기에 이상한 문제가 있습니다. Sub 내부에 For 루프가 있고 그 바로 아래에 MessageBox 함수가 있습니다. 루프가 실행되고 성공적으로 종료되는 경우 어떤 이유로 든 모든 것이 올바르게 컴파일되지만 For의 바깥 쪽과 아래에는 아무 것도 실행되지 않습니다.For 루프 다음의 코드는 실행되지 않습니다. - VB.NET

예, 이후 10 개 항목 만 ListBox에 표시합니다.

나는 어디에서나 검색했지만 그런 문제와 관련된 것을 찾지 못했습니다. 나는 다소 당황 스럽다. 아무도 무슨 일이 일어나고 있는지 알 수 없다.

편집 : 지정 잊으은 서브 ListBox.Items.Add 마지막 반복에 null 값을 포함 보인다 실제로 TextBox.TextChanged 이벤트

+1

방금 ​​VB.net 응용 프로그램에서 시도하고 단추 클릭시 Example() 함수를 호출하여 예상대로 작동하고 있습니다. 메시지 상자에 경고음이 들리고 레이블 텍스트가 바뀝니다. Example() 함수를 어떻게 호출하고 있습니까? 또한 루프의 시작 부분에서 중단 점을 사용하여 디버거를 단계별로 실행하여 실행이 중단 된 위치를 확인할 수도 있습니다. – danishgoel

+0

그것은 나를 위해 작동합니다. – SwissGuy

+0

제가이 문제를 발견했다고 생각합니다. ListBox.Items.Add에 마지막 반복에서 null 값이 포함 된 것으로 보입니다. 그것은 겉으로보기에는 그것을 해결 해결. 나는 왜 그것이 실행을 멈추지 않고 오류를 반환하지 않을지 확신하지 못한다 (여기 뉴비). 도움을 주셔서 감사합니다. – AgentRev

답변

1

입니다. 그것은 겉으로보기에는 그것을 해결 해결. 나는 왜 그것이 실행을 멈추지 않고 오류를 반환하지 않을지 확신하지 못한다 (여기 뉴비).

+1

* 게시 * 실제 코드 스 니펫에 표시되는 것은 매우 중요합니다. Try/Catch 문을 제거하십시오. –