Here the code

HttpCli[1] := HttpCli2;
HttpCli[2] := HttpCli3;
HttpCli[3] := HttpCli4;
HttpCli[4] := HttpCli5;
HttpCli[5] := HttpCli6;

for x := 1 to 5
do begin
    HttpCli[x].Tag := x;
    // used to retrieve the data
    Liste[x]   := TStrLstHTML.Create;
    Streams[x] := TMemoryStream.Create;
    HttpCli[x].RcvdStream := Streams[x];
    Cookies[x] := '';
    if x = 1
    then numFFB[1] := nFFB
    else numFFB[x] := RechercheNumero(numFFB[x - 1]);
    nFFB := numFFB[x];
    LanceRequete(x);    <<<< here error when x = 2 (see below)
    end;

procedure TFM.LanceRequete(n : integer);
begin
HttpCli[n].RcvdStream.Seek(0, soFromBeginning);
HttpCli[n].URL        := urlbase + url0;
httpcli[n].AcceptLanguage  := 'en, fr';

HttpCli[n].Cookie     := '';
HttpCli[n].Get;
end;

Frans van Daalen a écrit :
>> ... and I get a Violation access. I guess it's because all the THttpCli 
>> uses the same RequestDone procedure (the THttpCli is known by its Tag : 
>> 1 to 5).
>>
> where did you get the av, and can you show the code for that line?
-- 
To unsubscribe or change your settings for TWSocket mailing list
please goto http://www.elists.org/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be

Reply via email to