Ciao raga,
mi sono appena iscritto in quanto nuovo utente di visual basic.... dopo vent'anni di programmazione in C.
Stavo scrivendo un'applicazione che richiama un eseguibile esterno. Questo eseguibile, durante il funzionamento, scrive di tanto in tanto dei messaggi su standard output.
Avrei necessita` di intercettare questi messaggi (prima che termini il programma) e scriverli in una apposita TextBox (in modo da far vedere all'utente l'avanzamento del programma).
Il problema e` che non riesco in nessun modo ad intercettare questi messaggi quando vengono emessi ma solo alla fine e tutti insieme.
Il pezzo di codice che si occupa di questo e` il seguente:
In sostanza mi manca tutto il pezzo di codice che sta tra Start() e WaitForExit().codice:prg.StartInfo.UseShellExecute = False prg.StartInfo.FileName = <nome prog> prg.StartInfo.Arguments = <args> prg.StartInfo.RedirectStandardOutput = True prg.StartInfo.CreateNoWindow = True prg.StartInfo.WindowStyle = ProcessWindowStyle.Hidden prg.Start() .... prg.WaitForExit()
Come posso fare?
Grazissime....


Rispondi quotando