Главная страница
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.062 c
2-1174922269
bagos
2007-03-26 19:17
2007.04.15
текст на канве


15-1174216878
ProgRAMmer Dimonych
2007-03-18 14:21
2007.04.15
Прибежали в избу дети, Второпях зовут отца...


2-1173882532
maxXP
2007-03-14 17:28
2007.04.15
Перевод из двоичной в 16-ю


2-1174895020
IgorMish
2007-03-26 11:43
2007.04.15
Строка в CheckBox


1-1171952883
Ega23
2007-02-20 09:28
2007.04.15
Вот такая ошибка начала вываливаться при переходе