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