Wenn es VarToWideStr nicht gibt, dann wird vermutlich auch VarToWideStrDef nicht vorhanden sein.
Eventuell liegen die im D5 auch nur woanders.
Delphi-Quellcode:
procedure TlkJSONstring.SetValue(const AValue: Variant);
begin
FValue := AValue; // Delphi sollte das auch automatisch umwandeln können
end;