FNC-demo's v2.4.0.0 compilation error

When compiling the WEB Core demo's with FNC UI components 2.4.0.0 (for example: TMSWeb_FNCGrid) with version 1.0.5.3 of WEB Core, there is always a compilation error:

"[Error] WEBLib.TMSFNCUtils.pas(1675): Cannot access this member from a class":

"{$IFDEF FNCLIB}
class function TTMSFNCUtils.ParseJSON(AJSON: string): TJSONObject;
{$IFDEF LCLLIB}
var
  js: TJSONData;
{$ENDIF}
begin
  Result := nil;
  try
    {$IFDEF LCLLIB}
    js := GetJSON(AJSON);
    if Assigned(js) then
      Result := js as TJSONObject;
    {$ELSE}
-->    Result := TJSONObject.ParseJSONValue(AJSON) as TJSONObject;
    {$ENDIF}
  except
  end;
end;"

When looking at the declaration of TJSONObject in WEBLib.JSON, this seems to be a logical error:

  "TJSONObject = class(TJSONValue)
  private
    fjo: TJSObject;
  protected
    property jo: TJSObject read fjo write fjo;
  public
    constructor Create(AObject: TJSObject); overload;
    property JSObject: TJSObject read fjo;
-->    function ParseJSONValue(const data: string): TJSONValue;
    function GetJSONValue(Name: string): string;
    function Get(Name: string): TJSONPair;
    function GetValue(const Name: string): TJSONValue;
  end;"

ParseJSONValue is a normal public function but not a class function...

Any solution?

There is at this moment a binary mismatch between FNC trial and TMS WEB Core.

If you use the TMS WEB Core v1.1 beta, there should not be a mismatch.
This affects the binary trial version only and the cause is similar to Delphi DCU file compatibility.
If you have the full version of TMS WEB Core , you can find the v1.1 beta on your "My products" page.