Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.06.03;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.49 MB
Время: 0.051 c
15-1178704240
KilkennyCat
2007-05-09 13:50
2007.06.03
не курите траву!


5-1155200245
Priest
2006-08-10 12:57
2007.06.03
TComponent и IInterface


3-1174044671
valua
2007-03-16 14:31
2007.06.03
БД и Word


1-1175524308
DelphiLexx
2007-04-02 18:31
2007.06.03
Аналог TNotebook, но поддерживающий наследование


15-1178259777
Jeer
2007-05-04 10:22
2007.06.03
Пятничные чтения





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский