REDIRECTION DE LA SORTIE D'UNE APPLICATION CONSOLE EXTERNE VERS LA LISTBOX D'UNE
minimulot
Messages postés7Date d'inscriptionvendredi 11 avril 2008StatutMembreDernière intervention 7 juin 2008
-
30 mai 2008 à 12:52
sosekeyser
Messages postés14Date d'inscriptionmardi 26 août 2003StatutMembreDernière intervention25 mai 2009
-
25 mai 2009 à 20:10
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
sosekeyser
Messages postés14Date d'inscriptionmardi 26 août 2003StatutMembreDernière intervention25 mai 2009 25 mai 2009 à 20:10
Petite réponse à un problème avec les accents :
Pour avoir les caractères accentués, il faut faire 2 choses:
- dans l'appli console déclarer :
Console.OutputEncoding = Encoding.UTF8;
- et à l'initialisation du process :
this.myProcessStartInfo.StandardOutputEncoding = Encoding.UTF8;
Merci Christopher ;)
Nexxo
Messages postés8Date d'inscriptionjeudi 27 novembre 2003StatutMembreDernière intervention15 février 2009 15 févr. 2009 à 19:43
Bonjour,
Jai une erreur lorsque je laisse un peu longtemps .
J'ai bien process terminé, j'attends un peu et hop visual studio me met une erreur " can't be null" pour la ligne:
private void myProcess_OutputDataReceived(object sender, DataReceivedEventArgs e)
{
this.WriteText(e.Data);
}
Aurait tu une idée ?
D'avance merci
Cordialement
minimulot
Messages postés7Date d'inscriptionvendredi 11 avril 2008StatutMembreDernière intervention 7 juin 2008 30 mai 2008 à 12:52
Merci de cette source bien utile qui m'a permis de comprendre comment fonctionne les événements Exited, ErrorDataReceived et OutputDataReceived dans le cas d'un processus suite à une commande DOS
25 mai 2009 à 20:10
Pour avoir les caractères accentués, il faut faire 2 choses:
- dans l'appli console déclarer :
Console.OutputEncoding = Encoding.UTF8;
- et à l'initialisation du process :
this.myProcessStartInfo.StandardOutputEncoding = Encoding.UTF8;
Merci Christopher ;)
15 févr. 2009 à 19:43
Jai une erreur lorsque je laisse un peu longtemps .
J'ai bien process terminé, j'attends un peu et hop visual studio me met une erreur " can't be null" pour la ligne:
private void myProcess_OutputDataReceived(object sender, DataReceivedEventArgs e)
{
this.WriteText(e.Data);
}
Aurait tu une idée ?
D'avance merci
Cordialement
30 mai 2008 à 12:52
Minimulot :-)