I get an 'Invalid class typecast' error in HttpServClientConnect event.
Is there anything changed between ICS V3 and V5 ?
The same worked on V3


Paul


procedure TForm1.HttpServClientConnect(Sender, Client: TObject;
                                         Error: Word);
var
  ClientCnx: TMyHttpConnection;
begin
  ClientCnx:= Client as TMyHttpConnection;
end;

  TMyHttpConnection = class(THttpConnection)
  protected
    ClientID       : integer;
    ConnectionStart : int64;
  public
    procedure AnswerString(var   Flags    : THttpGetFlag;
                           const Status   : String;
                           const ContType : String;
                           const Header   : String;
                           const Body     : String); override;

    constructor Create(AOwner: TComponent); override;
    destructor Destroy; override;
  end;


constructor TMyHttpConnection.Create(AOwner: TComponent);
begin
  inherited create(AOwner);
  ComponentOptions := ComponentOptions + [wsoNoReceiveloop];  
  ClientID        := InterlockedIncrement(NClientID);
end;

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