Показать сообщение отдельно
  #8  
Старый 05.11.2010, 15:17
bistriy bistriy вне форума
Прохожий
 
Регистрация: 30.10.2010
Сообщения: 31
Репутация: 0
По умолчанию

Цитата:
Сообщение от NumLock
метод Terminate сигнализирует потоку, что тот должен быть прерван (но не прерывает его). конкретно он устанавливает свойство Terminated в true. при "правильном" написании кода в Execute нужно проверять свойство Terminated и когда оно true выходить из метода Execute.

И в чём суть тут?
Код:
procedure TMyClientThread.Execute;
begin
while Terminated do
begin
ShowMessage('Вы закрыли поток');
end;
end;

И после нажатия Button1 вываливаеться ошибка.
ПОчему ошибка ?
Ответить с цитированием