Главная страница
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.03 c
15-1174410138
Knight
2007-03-20 20:02
2007.04.15
Тестовая&#133 просьба не удалять.


15-1174208964
kolyakspb
2007-03-18 12:09
2007.04.15
web сервисы


15-1174288578
novoalex
2007-03-19 10:16
2007.04.15
Сабж. Про приборы учета.


15-1174134395
ArtemESC
2007-03-17 15:26
2007.04.15
Супер-прога на Delphi...


2-1175016208
Express
2007-03-27 21:23
2007.04.15
Вопрос по WMI?