Dmitry Arefiev |
---|
Странный код ... Какая задача ? |
А что в нём странного ?
Задача, если говорить вообще - добавить строку в FireDAC.
Ну а если конкретно, я хочу уметь выводить в TDBGrid Json такой структуры:
[
{"id": 1, "Name": "Vasya", "Number": 42},
{"id": 2, "Name": "Petya", "Number": 43},
{"id": 3, "Name": "Vova", "Number": 55}
]
После того, как я разобрал этот Json и создал поля через FieldDefs.Add, в результате это свелось бы примерно к такому коду:
procedure AppendDataRow(jDataRow:TJsonArray);
var
DataArray:array of TVarRec;
x:Integer;
begin
SetLength(DataArray, jDataRow.Count)
for x:=0 to ARow.Count-1 do
DataArray[x]:=jDataRow[x].Value; //Но не работает)
FDMemTable.AppendRecord(DataArray);
end;