2011-09-22 31 views
2

當我要求在進程沒有用戶界面概念的長時間運行進程中放置進度條時,我想到了這個問題。事實上,這個過程正在被寫入一個庫中,以便從其他應用程序中引入。但是,如何爲WinForm提供一種方法來訂閱進程以在進程執行時進行更新?我已經從VBA/VB6和.Net開放這個問題,因爲它是UI開發的一部分。還值得一提的是,這些是子例程而不是運行這些方法的類,因此事件引發似乎不存在問題。我應該公開遞增變量嗎?提前致謝。如何將進程鬆散地耦合到VBA和/或.Net的用戶界面?

Adam: Should we be eating of forbidden fruit? 

Eve:  Yes. I think so. Go ahead Adam. 

Serpant: Stop with the chit-chat and expose those variables already.... 

God:  Noooooooooooo!!! 
+0

親愛的上帝,您是否考慮過服務巴士或XMPP? – kenny

+0

@kenny肯定不是不可以用作服務的問題。但是現在正在進行原型設計,那麼這個項目的這個階段就會成爲一個成本/效益的問題,在這種情況下,效益將會喪失。 –

+0

你是什麼意思,這些是子程序,而不是類? – briddums

回答

2

現在需要暴露您的變量。如何編寫一個查看這些遞增變量的ProcessCompletionStatus子例程並告訴已經完成了多少?

+0

你的意思是在表單一側還是模塊一側? –

+0

在你提到的那些變量存在的地方,我將其解釋爲模塊端。我所說的子程序是爲了封裝變量並同時向GUI提供必要的信息 –

+0

你的假設是正確的。簡單,但天才。謝謝你,先生。 –