문제

나는 일련의 레코드를 통해 루프하고 두 가지를 인쇄하는 응용 프로그램을 작성했습니다.

하나는 SSRS Wich의 보고서가 올바르게 작동합니다.

다른 하나는 COM 객체를 사용하여 인쇄하는 도면입니다. COM 객체는 무작위로 실패하고 프로그램이 종료됩니다.

COM 객체가 실패했을 때 전체 프로그램을 죽이는 것을 막을 수있는 방법이 있습니까? 나는 모든 수준에서 모든 예외를 잡으려고 시도했지만 여전히 작동하지 않습니다.

도움이 되었습니까?

해결책

당신이 호출하는 com 객체의 코드가 있습니까? 코드가 있으면 실패시 출구 명령이 있는지 확인하십시오.

다른 팁

여러 스레드에서 COM 객체를 사용하고 있습니까? 메시지 펌프로 단일 스레드에서 COM 객체에만 액세스해야합니다. 내 경험상 이것은 시도 캐치를 통해 갇힐 수없는 이상한 불안정성을 유발할 수 있습니다.

코드가 아닌 COM 객체 자체와 관련된 문제처럼 들립니다. 이 경우 COM 객체에 오류가 발생하지 않으면 오류를 잡을 수 없습니다.

친절한 안부

토니 스미스 브루스터

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top