如何将进程松散地耦合到VBA和/或.Net的用户界面?

时间:2011-09-22 19:30:15

标签: .net vb.net vba user-interface loose-coupling

当我要求在长时间运行的进程中放置进度条时,我想到了这个问题,其中进程没有用户界面的概念。实际上,该过程正在写入要从其他应用程序中提取的库中。但是,如何在进程执行时为WinForm提供订阅进程以进行更新的方法?我已经从VBA / VB6和.Net中打开了这个问题,因为它是UI开发的一部分。还值得一提的是,这些是子程序而不是运行方法的类,因此事件提升似乎是不可能的。我应该将递增变量公开为public吗?提前谢谢。

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!!!

1 个答案:

答案 0 :(得分:2)

现在需要公开你的变量。如何写一个ProcessCompletionStatus子程序来查看那些递增变量并告诉我们已完成了多少工作?