Here is extremely simple demo -
http://rapidshare.com/files/354141559/ProxySettings_Test.zip.htmlHow to reproduce the bug:
1. Open project
2. Setup RtcHttpClient1 component (set all UserLogin fields to any values)
3. Close project
4. Open project again
5. Oops. UserLogin fields sets to default values
How to fix it:
unit rtcHttpCli;
interface
...
TRtcHttpClient = class(TRtcDataClient)
private
...
procedure SetUserLogin(const Value: TRtcHttpUserLogin);
...
public
...
property UserLogin:TRtcHttpUserLogin read FUserLogin write SetUserLogin;
...
end;
...
implementation
...
procedure TRtcHttpClient.SetUserLogin(const Value: TRtcHttpUserLogin);
begin
FUserLogin.Assign(Value)
end;
...
end.
Maybe there are more same bugs in RTC SDK, but I have faced only with it...