Domanda

Ho scritto un'applicazione che scorre in un set di record e stampa due cose.

Uno è un rapporto di SSRS che funziona correttamente.

L'altro è un disegno che utilizza un oggetto COM per stampare. L'oggetto COM ha esito negativo in modo casuale e causa la chiusura del programma.

C'è un modo per impedire che uccida l'intero programma quando l'oggetto COM non riesce? Ho provato a cogliere ogni eccezione a tutti i livelli e ancora non funziona.

È stato utile?

Soluzione

Hai il codice dell'oggetto COM che stai chiamando. Se si dispone di codice, verificare se esiste un comando di uscita in caso di errore.

Altri suggerimenti

Stai utilizzando l'oggetto COM da più thread? È necessario accedere all'oggetto COM da un singolo thread con un pump dei messaggi. Nella mia esperienza, ciò può causare una strana instabilità che non può essere intrappolata tramite un try-catch.

Sembra il problema forse con l'oggetto com stesso e non con il tuo codice. In tal caso, se l'oggetto com non genera un errore, non sarà possibile rilevarne uno.

Cordiali saluti

Tony Smith-Brewster

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top