Модераторы: Snowy, Poseidon, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Антивирус и прогресс бар 
:(
    Опции темы
SnAKEen
  Дата 4.2.2009, 00:42 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 13.7.2007

Репутация: нет
Всего: нет



В общем такая фишка.

Пользуюсь компонентом Indy для передачи файла на сервер.

Код

procedure TForm3.idhtp1WorkBegin(Sender: TObject; AWorkMode: TWorkMode;
  const AWorkCountMax: Integer);
begin
  g1.MaxValue := AWorkCountMax;
  Form1.cltrycn1.IconList := ImgSend;
  Form1.Timer1.Enabled := False;
end;

procedure TForm3.idhtp1Work(Sender: TObject; AWorkMode: TWorkMode;
  const AWorkCount: Integer);
begin
  g1.Progress := AWorkCount;
end;

procedure TForm3.idhtp1Disconnected(Sender: TObject);
begin
  Form1.Timer1.Enabled := true;
  Form1.cltrycn1.ShowBalloonHint('[Удаленное администрирование]','Даные были отправленны на сервер'+ #13#10 + 'администраторы будут уведомлены!',bitInfo,10);
end;


это код движет прогресс бар во время передачи...

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

Я конечно-же понимаю что прогресс бар тут ни причем...))))

Но может кто нить знает как обойти эту проблему...

Заранее благодарен Сергей. smile 
PM MAIL   Вверх
dumb
Дата 4.2.2009, 03:53 (ссылка) |  (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


sceloglauxalbifacies
****


Профиль
Группа: Экс. модератор
Сообщений: 2929
Регистрация: 16.6.2006

Репутация: 5
Всего: 158



Цитата(SnAKEen @  4.2.2009,  00:42 Найти цитируемый пост)
может кто нить знает как обойти эту проблему
никак. как и в случае получения файла "через антивирус".
PM MAIL   Вверх
SnAKEen
Дата 4.2.2009, 08:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 13.7.2007

Репутация: нет
Всего: нет



Цитата(dumb @ 4.2.2009,  03:53)
Цитата(SnAKEen @  4.2.2009,  00:42 Найти цитируемый пост)
может кто нить знает как обойти эту проблему
никак. как и в случае получения файла "через антивирус".

нее... ну ведь тот же тоталкомандер, дунлоадмастер, нормально скачивают, значит есть технология....
PM MAIL   Вверх
dumb
Дата 5.2.2009, 14:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


sceloglauxalbifacies
****


Профиль
Группа: Экс. модератор
Сообщений: 2929
Регистрация: 16.6.2006

Репутация: 5
Всего: 158



нет никаких "технологий": есть специфика работы антивиря - например игнор udp-потоков, игнор файлов больше определенного размера, итд итп.
PM MAIL   Вверх
sai_NT
Дата 10.2.2009, 00:43 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 72
Регистрация: 8.8.2007

Репутация: 2
Всего: 3



Практически уверен в том, что прогресс бар даунлоадеры отображают с расчетом 100% закачки - это 99% прогрессбара. И вот потом, когда файл уже скачан, он сохраняется последним куском на диск и закрывается хендл файла (FindClose). Потом происходит проверка на резалт этой функции и GetLastError , если ответ был false, но если он выдал true, то остается проверить наличие файла на диске и соответствие его размера закачанному контенту.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Сети"
Snowy
Poseidon
MetalFan

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делится вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Сети | Следующая тема »


 




[ Время генерации скрипта: 0.0952 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.