NMHTTP.GET(); в цикъл
6 отговора
0 прегледа
NMHTTP.GET(); в цикъл
Когато NMHTTP1.Get() е в цикъл на второто преминаване дава:
"EsockError with message 10057:Socket is not connected"
Ако обаче махна цикъла и натискам бутона дори и десетки пъти-се логва в
сървъра без проблеми. Не му хващам логиката!?
Ето примера:
NMHTTP1.InputFileMode:=false;
for i:=0 to 170 do begin
NMHTTP1.Get('[линк]');
Memo1.text:=NMHTTP1.Body;
end;
"EsockError with message 10057:Socket is not connected"
Ако обаче махна цикъла и натискам бутона дори и десетки пъти-се логва в
сървъра без проблеми. Не му хващам логиката!?
Ето примера:
NMHTTP1.InputFileMode:=false;
for i:=0 to 170 do begin
NMHTTP1.Get('[линк]');
Memo1.text:=NMHTTP1.Body;
end;
Re: NMHTTP.GET(); в цикъл
Точно тоя компонент не го познавам, но според мисля, че концепциатя трябва да бъде:
Get
Изчакване на приемане на данни по някаква случка (Event)
Следващ Get
...
Поне когато тегля страници с обикновенни сокети го правя така
Get
Изчакване на приемане на данни по някаква случка (Event)
Следващ Get
...
Поне когато тегля страници с обикновенни сокети го правя така
Re: NMHTTP.GET(); в цикъл
TNMxxxx компонентите в Delphi са невероятно бъгави. и въобще не си направиха труда да ги оправят ... по-добре ползвай някой друг компонент.
въпреки, че аз откакто се разочаровах от тези недъгави компоненти преди 2-3 години май беше (ако не и 4) и повече не съм и посягал да ги ползвам.
въпреки, че аз откакто се разочаровах от тези недъгави компоненти преди 2-3 години май беше (ако не и 4) и повече не съм и посягал да ги ползвам.
Re: NMHTTP.GET(); в цикъл
Аз работя с Делфи 6. Кой друг(небъгав) компонент мога да използвам за HTTP заявки?