You mean I should post the message and wait for the next call until 
OnRequestDone triggers?

where is FMsg_WM_HTTP_SET_READY defined?

thanks

----- Original Message ----- 
From: "Fastream Technologies" <[EMAIL PROTECTED]>
To: "ICS support mailing" <twsocket@elists.org>
Sent: Saturday, October 18, 2008 15:47
Subject: Re: [twsocket] best way to reset HttpCli


>I reported this as BUG in 2007. Then nobody seemed to find a real solution
> and I found a workaround:
>
> I created a descendent in C++ and,
>
> void __fastcall httpClient::SetReady()
> {
> if(alreadySetReady)
>  return;
> alreadySetReady = true;
> PostMessage(FHandle, FMsg_WM_HTTP_SET_READY, 0, 0);
> }
> //---------------------------------------------------------------------------
> alreadysettrue is reset before each get/head/postasync. Then you should
> enter your next call in ONRequestdone. It has complex reasons yet if you
> really want to know, breakpoint the original setready.
>
> Regards,
>
> SZ
>
> On Sat, Oct 18, 2008 at 3:16 PM, brian <[EMAIL PROTECTED]> wrote:
>
>> Hi,
>>
>> I am using a httpcli created on run-time. I first connect to a website, 
>> and
>> after DocEnd I call another procedure that changes the event procedures 
>> and
>> connects to a different website. On the 2nd call I get an Exception "HTTP
>> component is busy", so I do this before trying the 2nd call
>>
>>  try
>>    LoginSocket.Abort;
>>  except
>>  end;
>>
>> that, however, generates another exception. Checking the httpcli state
>> before the abort, it is "Waiting Body"
>>
>> What is the best way to "reset" the component between both calls and 
>> leave
>> it in a "Ready" state? The first call is GetAsync and the 2nd one is
>> PostAsync.
>> --
>> To unsubscribe or change your settings for TWSocket mailing list
>> please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket
>> Visit our website at http://www.overbyte.be
>>
> -- 
> To unsubscribe or change your settings for TWSocket mailing list
> please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket
> Visit our website at http://www.overbyte.be 

-- 
To unsubscribe or change your settings for TWSocket mailing list
please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be

Reply via email to