Arno Garrels a écrit : > Guillaume MAISON wrote: >> In that case, the property SocksLevel should be initialized at the >> component creation with a value. Which is not the case in the >> source code... As i've not changed my code... > > Strange I don't have that problem. It is assigned default value '5' > in both V5 and V6 see WSocket.pas and OverbyteIcsWSocket. > > procedure TCustomSocksWSocket.AssignDefaultValue; > begin > inherited AssignDefaultValue; > ... > FSocksLevel := '5'; > > Arno
Well, the problem comes from HttpProt (1768) in the THttpCli.DoBeforeConnect procedure. procedure THttpCli.DoBeforeConnect; begin FCtrlSocket.Addr := FDnsResult; FCtrlSocket.LocalAddr := FLocalAddr; {bb} FCtrlSocket.Port := FPort; FCtrlSocket.Proto := 'tcp'; FCtrlSocket.SocksServer := FSocksServer; *<-- Here where THttpCli.FSocksServer is set by default to ''* FCtrlSocket.SocksLevel := FSocksLevel; FCtrlSocket.SocksPort := FSocksPort; FCtrlSocket.SocksUsercode := FSocksUsercode; FCtrlSocket.SocksPassword := FSocksPassword; FCtrlSocket.SocksAuthentication := FSocksAuthentication; end; Is it a bug ? Is it a plane ? no, it's superman ;) -- Guillaume MAISON - [EMAIL PROTECTED] 83, Cours Victor Hugo 47000 AGEN Tél : 05 53 87 91 48 - Fax : 05 53 68 73 50 e-mail : [EMAIL PROTECTED] - Web : http://nauteus.com -- 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