Показать сообщение отдельно
  #3  
Старый 18.12.2014, 23:21
volfing volfing вне форума
Прохожий
 
Регистрация: 18.12.2014
Сообщения: 2
Версия Delphi: Delphi XE5
Репутация: 10
По умолчанию

Тему можно закрывать. Вот решение:

Цитата:
У тебя PostThread — не переменная, а тип. Поэтому код

type
PostThread = class (TThread)
end;

PostThread.Create(true);

срабатывает, но результат конструктора PostThread.Create уходит в никуда. А вызовы PostThread.Resume и тому подобные невозможны — они не статические. Надо примерно так…

type
TPostThread = class (TThread)
end;

var
PostThread : TPostThread;


PostThread := TPostThread.Create(true);
PostThread.Resume; // Suspend, Terminate и так далее…


Твоя ошибка: незнание жизненного цикла объекта; возможно, обучение на Turbo Pascal, в котором всё слегка не так.