正确安装OmniThreadLibrary

时间:2014-03-18 14:50:06

标签: delphi delphi-xe2 omnithreadlibrary

我想在我正在使用Delphi XE2的项目中使用OmniThreadLibrary,我已按照说明进行操作。

  • 将OTL文件夹和OTL / src添加到Delphi的Library Path。
  • 在Delphi XE2包中构建两个项目并安装。

说明非常简单,OmniEventMonitor在调色板中。

但是,我无法运行其中一个例子。

例如,当我尝试运行时:

procedure TForm2.Button1Click(Sender: TObject);
begin

  Button1.Enabled := false;

  Parallel.Async(
    procedure
    begin
      // executed in background thread
      Sleep(500);
      MessageBeep($FFFFFFFF);
    end,

    Parallel.TaskConfig.OnTerminated(
      procedure (const task: IOmniTaskControl)
      begin
      // executed in main thread
      btnAsync.Enabled := true;
    end
    )
  );
end;

我收到错误 Undeclared Identifier Parallel

在安装过程中我做错了什么?

1 个答案:

答案 0 :(得分:4)

错误消息是:

  

Undeclared Identifier Parallel。

ParallelOtlParallel单元中声明的类(包含类方法)。这意味着如果编译器无法看到Parallel类,那么您还没有将OtlParallel添加到uses子句中。