OmniThreadLibrary可以在Delphi Windows服务中使用吗?

时间:2014-03-17 10:08:18

标签: delphi omnithreadlibrary

OmniThreadLibrary是一个非常有趣的库。但是,我担心它在Windows服务中的使用。

存储库中的所有测试都是基于表单的。其中大多数使用(隐式或显式)基于消息的基础设施(通过TOmniEventMonitor)。

我做了一个小的DUnit测试,它从未按预期工作。它只是在我将Application.ProcessMessages放在我的代码的几个关键位置后才开始工作。 (!)

相同的测试在Forms应用程序中正常工作。但是从来没有像DUnit测试这样的连续程序代码。

我错过了什么?我如何在Windows服务中使用OmniThreadLibrary?或者在一个连续的过程中,没有在几个点上传播Application.ProcessMessages?

1 个答案:

答案 0 :(得分:0)

服务中的OmniThreadLibrary工作得很好。回购中有一个example显示出来。