Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.11.2013, 23:37   #1
KoBRaAndrey
Форумчанин
 
Регистрация: 01.10.2009
Сообщений: 302
По умолчанию Сообщение в поток

Возникла проблема с отправкой сообщения в поток.

Код потока:
Код:
  
  Status:=False;
  while not Terminated do begin
    GetMessage(Msg, 0, 0, 0);
    DispatchMessage(Msg);
    Status:=True;
  end
Просто получаем сообщения и заносим в переменную Status true.
В главной форме, таймером проверяю значение переменной Status в потоке, и вывожу результат.

Код отправки сообщения из формы:
Код:
PostThreadMessage(Client.ThreadID, 1001, 0, 0)
Пока не отправлю сообщение - переменная не изменится. Такое чувство, что пока "GetMessage" не получит сообщение - код не будет выполнятся.
KoBRaAndrey вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поток _ZixeL_ Общие вопросы Delphi 12 20.12.2012 15:57
Класс запускает поток, который заполняет этот класс. Обмен класс <=> поток. Человек_Борща Общие вопросы Delphi 8 27.02.2012 23:24
Поток. Не получается создать поток. Выдает ошибки при запуске bigory Общие вопросы по Java, Java SE, Kotlin 3 23.09.2010 00:40
поток в C Svetoch Помощь студентам 0 16.05.2010 20:03
ПОТОК Neymexa Общие вопросы .NET 5 12.05.2009 01:03