Показать сообщение отдельно
  #26  
Старый 15.03.2014, 02:28
novashdima novashdima вне форума
Новичок
 
Регистрация: 05.02.2010
Адрес: Украина, Киев
Сообщения: 64
Версия Delphi: XE3, XE4
Репутация: 10
По умолчанию

Цитата:
Сообщение от poli-smen
Ну так SuspendNeeded и не останавливает поток, оно только сообщает потоку, что ему следует приостановиться сразу же как он дойдёт до ближайшей безопасной точки.Если там есть безопасная точка. Чем чаще будут проверки значения SuspendNeeded, тем быстрее поток будет реагировать на просьбу приостановиться.
Так мне самому нужно указывать эту самую безопасную точку?
Каким образом в коде обработки указать, что поток может быть приостановлен?
Цитата:
Сообщение от poli-smen
Сними в настройках проекта галочку: Меню -> "Project" -> "Options..." -> "Compiler" -> "Debugging" -> "Use Debug DCUs" (Это в Delphi 7. В XE3 должно быть примерно так же.)
После чего сохрани и перестрой проект: Меню -> "Project" -> "Build All Projects"
Галочка итак снята
Изображения
Тип файла: png Снимок.PNG (55.6 Кбайт, 4 просмотров)
Ответить с цитированием