![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 15.12.2007
Сообщений: 422
|
![]()
Здравствуйте ! Подскажите пожалуйста как программу от временного зависания, то есть, если программа долго работает в цикле, то это можно сделать так - дописать в цикле строку Application.ProcessMessages . . . Но вот если цикла нет, и операции в процедуре выполняются долго, то как избавится от временного зависания здесь ?
![]() ![]() |
![]() |
![]() |
![]() |
#2 |
Павел Сергеевич
Форумчанин
Регистрация: 05.11.2006
Сообщений: 665
|
![]()
Либо Application.ProcessMessages в теле процедуры, либо в вызываемых процедурах(если есть возможность их изменить). Если нет, то класс TThread тебе в помощь, только это, скорее всего, издевательство над собой получится ))))
Познавая других, мы познаем себя.
С'est la vie... |
![]() |
![]() |
![]() |
#3 |
Участник клубаДжуниор
Регистрация: 23.08.2008
Сообщений: 1,616
|
![]()
Потоки и только они...
pushl $0x18E3DF6B
call ICQ |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 29.05.2009
Сообщений: 384
|
![]() |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 17.04.2008
Сообщений: 146
|
![]()
потоки лучше всего!
|
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 23.04.2009
Сообщений: 1,058
|
![]()
потоки...либо изменять логику....
![]()
Если вам человек помог, не стесняйтесь говорить спасибо (весы под аватаром)
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,543
|
![]()
цикла нет -стало быть не вычисления а долгое ожилание (получения данных с интернета)
в этом случае можно попытаться использовать асинхронные методы
программа — запись алгоритма на языке понятном транслятору
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 15.12.2007
Сообщений: 422
|
![]()
evg_m, да Вы правы, получение данных с интернета
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Разбирите программу.... | dgalanov | Фриланс | 5 | 10.08.2009 12:00 |
Написал программу, помогите натянуть Шейдеры или как нибудь модифицировать программу | WMLite | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 16.06.2009 13:57 |
Как избавиться от зависания приложения при выполнении длительных операциях | Des | Общие вопросы Delphi | 15 | 30.04.2009 02:05 |
закрыть программу | Var17 | Общие вопросы Delphi | 1 | 20.12.2007 10:06 |
Напишу программу | alex-v | Фриланс | 3 | 05.09.2007 14:10 |