Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.09.23;
Скачать: CL | DM;

Вниз

Помогите   Найти похожие ветки 

 
Rule ©   (2002-09-11 10:11) [0]

У меня прога в цыкле ищет текст, в общем цыкл большой и во время поиска если что-нибудь сделать то прога виснет (подвигать мышкой, попытаться переместить окно). Я когда-то встречалься с процедурой, которя предает как-бы управления активности другим окнам, тем самым предотваращает зависание. Так вот ее надо вставить в цыкл и тогда будет все нормально. Подскажите плиз какая это процедура !!!!!!!!!!!!


 
Рыжик ©   (2002-09-11 10:15) [1]

Application.ProcessMessages


 
Rule ©   (2002-09-11 10:18) [2]

Огромное спасибо за эскстреннцю помощь, но:А какие параметры вводить и что они значать, если вам не трудно ответить.


 
Рыжик ©   (2002-09-11 10:22) [3]

Никаких параметров не надо. Вставляешь эту строку в цикл и всё (на всякий случай: должен быть uses Forms).
Например:
for i:=... to ...
begin
...//делаем чего надо

//Затем:
Application.ProcessMessages;
end;


 
zavdim   (2002-09-11 10:47) [4]

Только если цикл большой, то лучше делать APP...Process не на каждом шаге а, допустим, через 100 или больше, а то цикл будет очень долгим.

if i mod 100 = 0 then Application.ProcessMessages


 
Song ©   (2002-09-11 11:38) [5]

Гораздо эффективней будет выкинуть цикл в отдельную нить (TThread)


 
zavdim   (2002-09-11 12:46) [6]

Оно конечно, только если цикл действительно фоновый. Если же прога и не должна реагировать, а только прорисовываться, то бодаться с потоками не стоит.


 
Rule ©   (2002-09-11 13:39) [7]

Всем очень благодарен, спасли мне жизнь :))))С меня причитается, кстати поздравляю всех с днем ПРОГРАММЕРА в этом году 13 числа в пятницу, не верите , то можете сами подсчитать 256-ой день в году !!!



Страницы: 1 вся ветка

Текущий архив: 2002.09.23;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.013 c
14-73880
Фахри
2002-08-29 08:31
2002.09.23
VCL


14-73870
kronprince
2002-08-29 10:40
2002.09.23
Злой я какой то сегодня! Что делать ???


3-73564
SAMVEL
2002-09-03 16:12
2002.09.23
DBGRID


14-73885
Бегинер
2002-08-25 22:23
2002.09.23
Мыша - она и на 486 ом - мыша!!!!


7-73915
sndanil
2002-06-27 12:19
2002.09.23
Подскажите пжалуста