Не отвечает прогамма

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by aydar, 9 May 2010.

  1. Meecript_

    Meecript_ Banned

    Joined:
    29 Oct 2008
    Messages:
    194
    Likes Received:
    62
    Reputations:
    32
    Мыла собираются в TMemo ?
     
  2. aydar

    aydar Member

    Joined:
    12 Nov 2009
    Messages:
    259
    Likes Received:
    6
    Reputations:
    -2
    да
     
  3. crypt0n

    crypt0n Member

    Joined:
    20 Feb 2010
    Messages:
    40
    Likes Received:
    5
    Reputations:
    0
    если не зависает у товарища, может причина в бибилиотеках delphi, т.е. их отсуствие ?
     
  4. GhostOnline

    GhostOnline Active Member

    Joined:
    20 Dec 2008
    Messages:
    723
    Likes Received:
    110
    Reputations:
    22
    Если работаешь с Indy то брось на форму TIdAntiFreeze
    Либо в цикле вызывай регулярно Application.ProccessMessages;
     
  5. ZdezBilYa

    ZdezBilYa Elder - Старейшина

    Joined:
    29 Aug 2008
    Messages:
    198
    Likes Received:
    75
    Reputations:
    19
    Это жесть) Скорость коту под хвост))
     
    3 people like this.
  6. Meecript_

    Meecript_ Banned

    Joined:
    29 Oct 2008
    Messages:
    194
    Likes Received:
    62
    Reputations:
    32
    Может проблема в кривой синхронизации потоков? Выложи исходники, а то бесконечно будем гадать.
     
  7. GhostOnline

    GhostOnline Active Member

    Joined:
    20 Dec 2008
    Messages:
    723
    Likes Received:
    110
    Reputations:
    22
    Ну конечно, надо со слипом комбинировать:
    while True do
    begin
    Sleep(1);
    Application.ProcessMessages;
    end;
    Так и ифейс не зависнет, и нагрузка на проц - 0% =)