【问题标题】:Correct installation of OmniThreadLibrary正确安装OmniThreadLibrary
【发布时间】:2014-04-24 08:11:15
【问题描述】:

我想在我正在使用 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

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

【问题讨论】:

  • 是的,我确定。

标签: delphi delphi-xe2 omnithreadlibrary


【解决方案1】:

错误信息是:

未声明的标识符并行。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-27
    • 2017-12-19
    • 2021-09-16
    • 2016-07-21
    • 2021-05-30
    • 2019-06-01
    相关资源
    最近更新 更多