Carlo Deluxe hat folgendes geschrieben : |
C#-Quelltext 1:
| textBox1.Text=textBox1.Text+Enviroment.NewLine+p.StandartOutput.ReadLine(); | |
An typischen Tippfehlern wie diesem merkt man ja deutlich, dass das nicht der Originalquelltext sein kann. Ist der denn wenigstens vollständig? Es fehlt nämlich erst einmal nur eine entscheidende Zeile.
Wenn du jedenfalls ein einziges Mal in das Beispiel zu OutputDataRecieved geschaut hättest (was ich eben nämlich gemacht habe...), hättest du gesehen, warum es bei dir nichts macht:
msdn.microsoft.com/d...putdatareceived.aspx
Da wird nämlich BeginOutputReadLine aufgerufen und warum steht sogar direkt im Kommentar ohne dass du nochmal den schweren Weg in die Hilfe hättest gehen müssen...
Das nächste Problem ist, dass du aus einem Thread heraus, eben aus dem OutputDataRecieved Event, auf die textBox zuzugreifen versucht. Das dürfte so nicht funktionieren.
// EDIT:
Außerdem: Wozu versuchst du aus dem Output zu lesen? Du bekommst die Daten ja übergeben, die gelesen worden sind...
msdn.microsoft.com/d...ceivedeventargs.aspx