我想在我正在使用 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.
Parallel
是在 OtlParallel
单元中声明的类(包含类方法)。这意味着,如果编译器无法看到 Parallel
类,那么您还没有将 OtlParallel
添加到您的 use 子句中。
关于delphi - 正确安装OmniThreadLibrary,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22482876/