Приложение 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 относятся к одному и тому же устройству.
Есть предложения для тестирования?
Спасибо.