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

Вниз

Где тут собака порыта?   Найти похожие ветки 

 
Knight ©   (2007-05-04 23:45) [0]

    while InternetQueryDataAvailable(FRequest, Count, 0, 0) do
    begin
      if Count = 0 then break;
      SetLength(Buf, Count);
      if not InternetReadFile(FRequest, PChar(Buf), Count, Count) then
        RaiseLastOSError;
      SetLength(Buf, Count);
      Result := Result + Buf;
      if not NoProgress then OnDownloadProgress(Count);
    end;


После InternetQueryDataAvailable(FRequest, Count, 0, 0) - Count постоянно одно и то же число, а после InternetReadFile(FRequest, PChar(Buf), Count, Count) - Count равен нулю...


 
Knight ©   (2007-05-04 23:49) [1]

Сабж относится к EmbeddedWB + DMClient + ... непонятно что, типа, прокси.


 
Knight ©   (2007-05-04 23:53) [2]

Хотя нет... EmbeddedWB тут не причём.. сбило похожее название файла.


 
Knight ©   (2007-05-05 00:27) [3]

Заменил в
FSession := InternetOpen(PChar(UserAgent), INTERNET_OPEN_TYPE_PRECONFIG, nil, nil, 0);

на INTERNET_OPEN_TYPE_PROXY ... глюк пропал... Почему?


 
Knight ©   (2007-05-05 00:34) [4]

Изменил назад... снова всё повисло.


 
Knight ©   (2007-05-05 00:42) [5]

Получается, что глюк DMClient порыт в винде?


 
Knight ©   (2007-05-05 09:33) [6]

Ну ладно... пишите идеи исправления, вечером попробую... пошёл на дачу теплицу строить %)


 
Knight ©   (2007-05-05 13:08) [7]

Чё-то вспомнил на обеде... а не тут ли порыта данная собака..
http://support.microsoft.com/kb/829735/


 
Knight ©   (2007-05-05 13:33) [8]

Не помогает.


 
Knight ©   (2007-05-05 13:52) [9]

Чё? Все мастера спят что ли? :(


 
Knight ©   (2007-05-05 18:51) [10]

Мастера не проснулись? Неужели никто с этими функциями не работал... как и я? :)


 
Knight ©   (2007-05-05 18:51) [11]

Или никто не хочет влезать в мой монолог? %)))


 
Knight ©   (2007-05-05 21:57) [12]

Изменил код так...

       if not InternetReadFile(FRequest, PChar(Buf), Count, Count) then RaiseLastOSError
       else if Count=0 then Break;


Глюк исчез... вроде :)


 
Knight ©   (2007-05-05 22:00) [13]

Правда не уверен в правильности данного изменнеия&#133


 
Юрий Зотов ©   (2007-05-05 22:00) [14]

Красиво...
:о)


 
Knight ©   (2007-05-05 22:00) [15]

Всем спасибо, за моральную поддержку&#133 :))))))))))


 
Knight ©   (2007-05-05 22:01) [16]

> [14] Юрий Зотов ©   (05.05.07 22:00)

Дядь Юр&#133 Что именно? Монолог на 13 постов? :))))


 
Knight ©   (2007-05-05 22:01) [17]

> [14] Юрий Зотов ©   (05.05.07 22:00)

Дядь Юр&#133 Что именно? Монолог на 13 постов? :))))


 
Knight ©   (2007-05-05 22:02) [18]

Интересно, откуда дубль взялся&#133 :(


 
Юрий Зотов ©   (2007-05-05 22:05) [19]

Уже диалог. И уже на 18.

Зря я влез... красоту испортил... а было так хорошо... в течение суток человек сам с собой на форуме разговаривает...

:о)


 
Knight ©   (2007-05-05 22:06) [20]

Очень смешно&#133 Гы&#133 %)


 
Knight ©   (2007-05-05 22:08) [21]

У меня ещё в Журнале ветка на 22 поста&#133 :)


 
Knight ©   (2007-05-05 22:09) [22]

Зато DMClient работает&#133 и не виснет при отправке&#133

PS: Добить уж тоже до 22-ух %)


 
Германн ©   (2007-05-06 02:32) [23]


> Knight ©   (05.05.07 22:08) [21]
>
> У меня ещё в Журнале ветка на 22 поста… :)
>

А это уже тенденция, блин! Советую посоветоваться с Вашим психоаналитиком!
:)


 
Knight ©   (2007-05-06 12:47) [24]

> [23] Германн ©   (06.05.07 02:32)

А там ветка тестовая&#133 раз никто не отвечает&#133 лечимся сами :)))


 
Knight ©   (2007-05-07 08:22) [25]

Хотя я так и не понял.. почему InternetQueryDataAvailable в основном работает правильно и возвращает в конце 0, а иногда его плющит и он начинает постоянно возвращать число больше нуля...

Ладно нашёл, что если InternetReadFile возвращает True и Count=0 , то это признак окончания файла, а то бы век не догадался :)



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

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

Наверх




Память: 0.52 MB
Время: 0.059 c
11-1160741126
Thaddy
2006-10-13 16:05
2007.06.03
small bug in objects.pas


2-1178858232
ZEN_ToS
2007-05-11 08:37
2007.06.03
Автоматический запуск программы при загрузке Windows


15-1178260785
tesseract
2007-05-04 10:39
2007.06.03
программирование под Linux


1-1176217171
I-New
2007-04-10 18:59
2007.06.03
вывод TPopupMenu с Timage при нажатии на левую кнопку мыши


11-1160836684
AndreyRus
2006-10-14 18:38
2007.06.03
Free_And_Nil