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

Вниз

Почему все умирает?   Найти похожие ветки 

 
Феликс ©   (2002-10-08 21:11) [0]

Почему когда в программе используешь продолжительный цикл, то программа как бы засыпает... и просыпается только когда цикл выполнен? Как бы сделать так, чтобы цикл не вгонял в полу мертвое состояние программу и давал возможность работать с визуальными компонентами на форме и во время выполнения цикла?


 
Jeer ©   (2002-10-08 21:13) [1]

Спасет
Application.ProcessMessages;


 
AL2002 ©   (2002-10-08 21:13) [2]

Самое простое — Application.ProcessMessages;
А так — то Thread.


 
Феликс ©   (2002-10-08 21:21) [3]

Как мне стыдно!!! Ну а чего с Application.ProcessMessages; делать? Куда сувать?


 
AL2002 ©   (2002-10-08 21:25) [4]

>Как мне стыдно!!! Ну а чего с Application.ProcessMessages;
>делать? Куда сувать?
В циклы свои.



 
Феликс ©   (2002-10-08 21:28) [5]

Странно! Не помогает!

Ниже код:
begin
SL := TStringList.Create;
try
for i:=0 to Form1.ComboBox2.Items.Count - 2 do begin
Application.ProcessMessages;
SL.LoadFromFile("Base/"+Form1.ComboBox2.Items.Strings[i]+".txt");
Form1.RichEdit2.Lines.AddStrings(SL);
end;
finally
SL.Free;
end;
end;


 
AL2002 ©   (2002-10-08 21:33) [6]

Слушай, тебе надо просто в ричэдит всё тихо запихнуть?
Создай Thread и в него сунь этот код как процедуру.


 
Jeer ©   (2002-10-08 21:35) [7]

А вот так сразу нельзя ?
Form1.RichEdit2.Lines.LoadFromFile();


 
AL2002 ©   (2002-10-08 21:40) [8]

>Странно! Не помогает!
По-мойму, всё-таки помогает, только создаются здоровые паузы, когда строки в ричэдит затягиваются.

Юзай Thread. Правда, для меня они темное дело.




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

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

Наверх




Память: 0.48 MB
Время: 0.021 c
3-55918
volph777
2002-09-26 19:28
2002.10.17
цветной dxDBgrid


3-56017
RWS
2002-09-25 04:00
2002.10.17
Помогите pls.


3-55949
wolfic
2002-09-23 16:33
2002.10.17
Администрирование базы


3-55965
vis79
2002-09-24 08:28
2002.10.17
Неверно выполняется запрос SQL для поля Time


14-56324
Best Before 2024
2002-09-24 15:14
2002.10.17
Софт для гостиниц