Главная страница
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.045 c
3-1167053354
superlamer
2006-12-25 16:29
2007.04.15
компоненты для работы с базой данных *.cdb


10-1131360404
NORDmen
2005-11-07 13:46
2007.04.15
вызов word из dll


2-1174413598
Troan_81
2007-03-20 20:59
2007.04.15
Время работы программы


15-1174119405
Vlad Oshin
2007-03-17 11:16
2007.04.15
Мысли про детей женского пола


15-1174388417
IgneouS
2007-03-20 14:00
2007.04.15
Проблема со шрифтами