2011-04-14 93 views
0

我試着閱讀關於此的一些文章,但其中一些文章此刻已經過去了。Process.StandardOutput.ReadLine()沒有正確「同步」

我運行一個程序,重新從外部源緩存一些SQL數據。我從一個處理上述數據的WinForm應用程序中調用它。

控制檯應用程序正在運行時,我使用面板(帶有文本框)放置控件,並嘗試將控制檯應用程序的stdout捕獲到文本框中。它「有效」,但有一些重複行和缺失行的問題。在之後讀取流過程結束工作正常,但我遇到了實時問題。

CODE

回答

0

它運作良好,對我在異步方式。不幸的是,我不太熟悉.net從我的記憶中編寫代碼...

更新: 花了幾分鐘,在MSDN中找到了頁面。使用Process.BeginOutputReadLine方法,here是函數的描述和它的用法示例。

+0

謝謝了。我知道必須有比我看到的一些更簡單的方法來做到這一點。 – Jai 2011-04-14 18:57:10