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

Вниз

недоступная форма из-за циклов   Найти похожие ветки 

 
bagos   (2007-03-25 17:13) [0]

по нажатию на кнопку происходит цикл состоящий из больших оперций,из-за этого кнопка становится нажатой в роцессе выполнения и форма не доступна пока не окончится цикл,как быть в таком случае?


 
default ©   (2007-03-25 17:16) [1]

Application.ProcessMessages вставить в цикл(эта штука вытаскивает сообщения накопившиеся в очереди сообщений о обрабатывает их)
а вообще рекомендуется использовать дополнительный поток


 
bagos   (2007-03-25 17:19) [2]

спасибо.
Не подскажите статейку на тему дополнительных потоков или так намекните что искать


 
default ©   (2007-03-25 17:25) [3]

в SDK должно быть
см. многопоточное программирование
multithreaded programming(applications)
заходишь в справку в индексный поиски и там прямо вводишь multithread и там увидишь в списке если есть
и так можешь статьи поискать


 
default ©   (2007-03-25 17:27) [4]

вот в SDK моём
"When To Use Multiple Threads
Software that requires user interaction must react to the user"s activities as rapidly as possible to provide a rich user experience. At the same time, however, it must do the calculations necessary to present data to the user as fast as possible. If your application uses only one thread of execution, you can combine asynchronous programming with .NET Framework remoting or XML Web services created using ASP.NET to use the processing time of other computers in addition to that of your own to increase responsiveness to the user and decrease the data processing time of your application. If you are doing intensive input/output work, you can also use I/O completion ports to increase your application"s responsiveness."
как раз по твоей теме как видишь


 
default ©   (2007-03-25 17:39) [5]

http://msdn.microsoft.com/msdnmag/issues/05/08/Concurrency/default.aspx
статья зовётся
What Every Dev Must Know About Multithreaded Apps ;)


 
bagos   (2007-03-25 17:44) [6]

спасибки)


 
trubin ©   (2007-03-25 19:49) [7]

В дельфи дополнительные потоки можно создавать при помощи класса TThread



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

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

Наверх




Память: 0.48 MB
Время: 0.04 c
15-1174460339
Romas81
2007-03-21 09:58
2007.04.15
Поменял 17-ку CRT на 17-ку TFT


15-1174246912
Loginov Dmitry
2007-03-18 22:41
2007.04.15
Matrix32


2-1174599084
sat
2007-03-23 00:31
2007.04.15
унарный минус


15-1174168299
ElectroMagnetizm
2007-03-18 00:51
2007.04.15
Ищу книгу


2-1174903322
Darvin
2007-03-26 14:02
2007.04.15
TPrintDialog + отсутствие принтеров в системе