Delphi Thread Synchronize не обновляется форма

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by firstfallen, 25 Jan 2016.

  1. firstfallen

    firstfallen New Member

    Joined:
    1 Mar 2010
    Messages:
    64
    Likes Received:
    0
    Reputations:
    0
    При работе с потоком, что бы обновить данные вызывается метод Synchronize(процедура); При пошаговом дебаге потока, все данные присваиваются компонентам программы, но графически не отображается, т.е. в режиме отладке label.caption:='123456'; а на форме label.caption=''. Никаких ошибок при работе потока не возникает. После отработки и обновления данных поток освобождается. В чём может быть причина?
     
  2. Timon132009

    Timon132009 Member

    Joined:
    7 Jun 2009
    Messages:
    137
    Likes Received:
    19
    Reputations:
    0
    При обращении из потока надо ещё вроде имя формы присвоить. Т.е. например Form1.label.caption
     
  3. #colorblind

    #colorblind Moderator

    Joined:
    31 Jan 2014
    Messages:
    634
    Likes Received:
    246
    Reputations:
    42
    Application.ProcessMessages