mcaisco
27-05-2010, 11:25
Ho la necessita' di effettuare un ciclo in cui vengono eseguiti in cascata dei comandi esterni alla mia applicazione, usando dei thread per ognuno di essi, in modo da non bloccare l'interfaccia grafica.
Tuttavia e' possibile che questi programmi restituiscano degli errori.
Il alcuni casi, questi errori si traducono in messaggi di avviso di Windows, ad esempio quando ad un programma esterno viene dato in input un path non esistente.
Questo per i miei requisiti non e' accettabile, perche' l'utente sarebbe costretto a rimanere di fronte alla schermo in attesa di questi eventuali errori e premere qualche tasto per continuare.
C'e' un modo per riuscire a catturare gli errori di programmi esterni dal thread che li esegue?
Tuttavia e' possibile che questi programmi restituiscano degli errori.
Il alcuni casi, questi errori si traducono in messaggi di avviso di Windows, ad esempio quando ad un programma esterno viene dato in input un path non esistente.
Questo per i miei requisiti non e' accettabile, perche' l'utente sarebbe costretto a rimanere di fronte alla schermo in attesa di questi eventuali errori e premere qualche tasto per continuare.
C'e' un modo per riuscire a catturare gli errori di programmi esterni dal thread che li esegue?