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

Вниз

Как избежать тормзов при IdHTTP1.get()?   Найти похожие ветки 

 
ppcumax ©   (2007-04-08 18:24) [0]

пробовал application.progrsssmessages; - не помогает


 
Loginov Dmitry ©   (2007-04-08 18:30) [1]

Интересно, как ты это пробовал?


 
имя   (2007-04-08 18:37) [2]

Удалено модератором


 
Fredy314 ©   (2007-04-08 19:05) [3]

1. Никак.
2. idAntifrize (всёравно тормозит что-бы там не говорили)
3. Создать отдельный поток.
4. Неиспользовать Indy
вариант ответа (или комбинацию) выбери сам.


 
Officeman ©   (2007-04-09 01:00) [4]

насколько сильно тормозит с idAntifrize ?

idAntifrize должен быть именно на той форме с которой проиcходит запуск idhttp.get(..)

вероятно у вас просиходит отправка данных в цикле - тут идёт груз на проц.
надо модернизировать алгоритм.


 
Fredy314 ©   (2007-04-09 10:46) [5]

> [4] Officeman ©   (09.04.07 01:00)

мне в отдельном потоке было проще реализовать. А последний раз и без Indy вообще сделал, при помощи TTCPClient сделал, так мне думается переносимость будет лучше.


 
ppcumax ©   (2007-04-09 12:22) [6]

спасибо, попробовал idAnifreeze и уже почти не тормозит


 
ppcumax ©   (2007-04-09 12:55) [7]

Еще один вопрос в тему:

можно ли как-то избежать, точнее игнорировать все ошибки при IdHTTP1.get(). Дело в том, что у меня IdHTTP1.get() находится в цикле FOR и если появляется какая-то ошибка, естественно цикл прерывается, что мне не нужно


 
Сергей М. ©   (2007-04-09 13:01) [8]

try
.. get
except
end


 
ppcumax ©   (2007-04-09 13:16) [9]

try
.. get
except
end

можно поконкретней пример, спасибо


 
Сергей М. ©   (2007-04-09 13:18) [10]

что не понятно ?


 
ppcumax ©   (2007-04-09 13:19) [11]

что писать после except?


 
Сергей М. ©   (2007-04-09 13:20) [12]

ничего не пиши


 
ppcumax ©   (2007-04-09 13:22) [13]

серьезно?
там же вроде нужно указывать тип ошибки, я не прав?


 
Джо ©   (2007-04-09 13:24) [14]

> [13] ppcumax ©   (09.04.07 13:22)
> серьезно?
> там же вроде нужно указывать тип ошибки, я не прав?

Вопрос решается исключительно просто: except + F1.


 
Сергей М. ©   (2007-04-09 13:24) [15]

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



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

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

Наверх




Память: 0.49 MB
Время: 0.043 c
2-1175797817
..::KraN::..
2007-04-05 22:30
2007.04.29
CD-ROM


8-1155501773
Jimmy
2006-08-14 00:42
2007.04.29
Не работает большой Image


2-1175886508
Frozen
2007-04-06 23:08
2007.04.29
Выравнивание текста по щирине


2-1176199265
allucard
2007-04-10 14:01
2007.04.29
Метод Assign класса TPersistent


2-1176011061
ditork
2007-04-08 09:44
2007.04.29
матрица