Собственно пару пользователей одной из моей программ добадалис к одной мелочи.
Ошибка заключается в следующем:
При поступлении на компонент HTTP_Get события на закачку (на пример html страницы) в то время пока он уже скачивает информацию (туже страницу) программа часто вылетает с критом...
В основном это бывает когда у человека медленный интернет и он 2 и более раза нажал на кнопку которая посылает событие на HTTP_Get и прога вылетает...
Я нашёл выход поставив таймер на задержку события но ведь этого не должно быть.
Пример:
code_16455.txt
PS. Если у вас не выскакивает ошибка попробуйте в 2 раза уменьшить интервал в таймере или просто раза 2-3 запустить программу и по идее 1 раз всё таки программа вылетит (зависит от скорости интернета и отклика).
PSS. При запуске нужно секунд 20-30 подождать...
Этот топик читают: Гость
Ответов: 1841
Рейтинг: 369
|
|||
карма: 1 |
| ||
файлы: 1 | code_16455.txt [200B] [116] |
Ответов: 485
Рейтинг: 86
|
|||
карма: 0 |
| ||
файлы: 1 | code_16457.txt [737B] [182] | ||
Голосовали: | CriDos |
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
CriDos писал(а): и он 2 и более раза нажал на кнопку которая посылает событие на HTTP_Get и прога вылетает...все верно. В режиме Wait = False нельзя дважды вызывать doDownload, пока предыдущая закачка не будет завершена. Забота об этом ложится на плечи разработчика схемы. ------------ Дoбавленo в 10.43: filyaxxxcom, второй способ это не обход - это как раз верное построение схемы для данного режима. |
|||
карма: 27 |
| ||
Голосовали: | CriDos |
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 1 раз(а), последний 2017-03-04 22:56:47 |
|||
карма: 0 |
|
Ответов: 3851
Рейтинг: 159
|
|||
Dilma писал(а): второй способ это не обход - это как раз верное построение...может в примеры его - чего ждать? |
|||
карма: 0 |
|
5