You are not logged in.
Is it necessary to initialize TDocVariantData before assigning a variant via TDocVariantData(v)?
I'm using TDocVariantData and assigning a variant created via _JSON(...) directly like this:
var
doc: TDocVariantData;
i:integer;
begin
doc := TDocVariantData(_JSON('{ "id": 12 }'));
doc.addorupdatevalue('id',0);
for i := 0 to doc.Count - 1 do
WriteLn(Format('%s = %s', [doc.Names[i], VariantToString(doc.Values[i])]));
end;
This works fine in my tests, but I'm wondering:
Is it safe to skip doc.Init in this case? Or should I be calling init
Offline