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

Вниз

Как заставить приложение реагировать во время выполнения задачи?   Найти похожие ветки 

 
pathfinder   (2005-12-15 09:06) [0]

Подскажите пожалуйста как заставить приложение реагировать во время выполнения задачи на нажатие кнопок?


 
Anatoly Podgoretsky ©   (2005-12-15 09:10) [1]

Application.ProcessMessages


 
evvcom ©   (2005-12-15 09:12) [2]

Или оформить выполнение задачи в отдельном потоке (TThread)


 
pathfinder   (2005-12-15 09:32) [3]

Ситуация такая:
есть цикл, состоящий из нескольких процедур:

for i:=1 to X do
 begin
BaseConnect;
Execute;
BaseDisconnect;
 end;

если я вставляю processmessages допустим в начале цикла, то во время выполнения одного цикла из всех процедур приложение висит:(
Может его вставить после каждой процедуры? Но тогда во время выполнения каждой из них приложение все равно будет висеть..
Как можно сделаь, чтобы кнопки формы были доступны для нажатия всегда?
Заранее спасибо.


 
pathfinder   (2005-12-15 20:46) [4]

Прошу прощения. Может я не совсем корректно сформулировал свой вопрос, но не могли бы Вы уделить чуточку внимания данной теме.
  Как сделать так, чтобы во время выполнения цикла интерфейс программы (в частности кнопки) реагировал на манипуляции, производимые мышью? Собственно как это и бывает в нормальных программах:(


 
Vlad ©   (2005-12-15 21:09) [5]


> pathfinder   (15.12.05 20:46) [4]

Можно конечно и после каждой процедуры ставить ProcessMessages, возможно это даст эффект, но резко замедлит скорость выполнения цикла.
Лучше цикл выполнять в отдельном потоке, тогда проблем с нажатием кнопок на форме не будет никаких



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

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

Наверх




Память: 0.47 MB
Время: 0.025 c
2-1134410264
vpavel
2005-12-12 20:57
2006.01.01
Как сделать что бы программа была на весь экран


3-1131657437
snowkam
2005-11-11 00:17
2006.01.01
подскажите какое прерывание происходит когда в таблице появляется


1-1133775507
Tor
2005-12-05 12:38
2006.01.01
TPopupMenu со вложеным TEdit-ом


2-1134640643
Uzver
2005-12-15 12:57
2006.01.01
Как открыть файл?


14-1133945876
NeverL8
2005-12-07 11:57
2006.01.01
Подскажите нормальные, бесплатные компоненты для работы с TWAIN