TThread не распознается, хотя TTask есть. (System.Threading в разделе Интерфейс использует) - PullRequest
0 голосов
/ 09 апреля 2019

Приложение Delphi 10.2 FMX для W10 x64 System.Threading в USES интерфейса раздела.

Попытка настроить задачу в существующем коде для работы некоторых коммуникаций. Следующий пример в сети TTask.Run, за которым следует TThread.Synchronize для обновления метки пользовательского интерфейса.

При входе в TTask. автозаполнение отображается как обычно, выберите и введите ...

//Code...

TTask.Run(procedure
begin
  Sleep(3000);
  j:=Random(50);
//------
//Note:when TThread. is entered the autocomplete is NOT presented and
//TThread is shown as an undeclared identifier.
//------
  TThread.Synchronize(nil,
  procedure
  begin
    Label1.Text:=j.To String;
  end);
end);

// ====== Когда я создаю новое пустое приложение и помещаю кнопку и метку в форму, приведенный выше код работает нормально.

Если я удаляю часть TThread, приложение компилируется нормально.

И TTask, и TThread относятся к одному и тому же устройству.

Есть предложения для тестирования?

Спасибо.

...