2

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

  • 将 OTL 文件夹和 OTL/src 添加到 Delphi 的库路径中。
  • 在 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

我在安装过程中做错了吗?

4

1 回答 1

5

错误信息是:

未声明的标识符并行。

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

于 2014-03-18T14:54:35.260 回答