我想在我正在使用Delphi XE2的项目中使用OmniThreadLibrary,我已按照说明进行操作。
说明非常简单,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 。
在安装过程中我做错了什么?
答案 0 :(得分:4)
错误消息是:
Undeclared Identifier Parallel。
Parallel
是OtlParallel
单元中声明的类(包含类方法)。这意味着如果编译器无法看到Parallel
类,那么您还没有将OtlParallel
添加到uses子句中。