TRpcStruct.LoadRawData and TRpcArray.LoadRawData assume
that DecimalSeparator is '.' in the current format
settings (witch is not the case everywhere).
my solution to the problem:
procedure TRpcStruct.LoadRawData(. . .);
var
fmt: TFormatSettings;
begin
case DataType of
. . .
dtFloat:
begin
fmt.DecimalSeparator := '.';
AddItem(Key, StrToFloat(Value, fmt));
end;
. . .
end;
end;
Fixed in branch 3, for sure.