Hello Jack,

If I recall well he wanted to do mulitple reads in OnDataAvailable. It
is not encouraged to use it as it is not tested in later versions.

---
Rgds, Wilfried [TeamICS]
http://www.overbyte.be/eng/overbyte/teamics.html
http://www.mestdagh.biz

Wednesday, March 7, 2007, 23:51, Jack wrote:

> Hello ,

> When I look at the twsocket.pas code, I notice that some changes
> are not in effect. This one, for example, requires TOMASEK to be
> defined. Is there any reason for this?

> function TCustomWSocket.TriggerDataAvailable(ErrCode : Word) : Boolean;
> var FSelectEventTemp: LongInt;
> begin
>     Result := Assigned(FOnDataAvailable);
>     if not Result then
>         Exit;
> {$IFDEF TOMASEK}                    { 23/01/99 }
>     { Do not allow FD_READ messages, this will prevent reentering the }
>     { OnDataAvailable event handler.                               
>     {FSelectEvent := FD_WRITE or FD_CLOSE or FD_CONNECT;
>     WSocket_Synchronized_WSAASyncSelect(FHSocket, Handle, WM_ASYNCSELECT, 
> FSelectEvent);}
>     FSelectEventTemp := FSelectEvent and (not FD_READ);
>     WSocket_Synchronized_WSAASyncSelect(FHSocket, Handle,
> WM_ASYNCSELECT, FSelectEventTemp);
>     try
>       ...

> -- 
> Best regards,
> Jack


-- 
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