Как я могу отправить Изменения TClientDataset обратно на RTC-сервер?

Привет У меня есть приложение сервера / клиента в Delphi с RTC. Мой клиент - это мобильное устройство Android с TGrid. Сервер получает данные из файла dbf и отправляет эти данные в виде набора данных клиенту с HTTP. Клиент получает данные и заполняет TGrid, и это работает, но если я хочу отправить данные изменений обратно, это не работает:(

Вот мой код:

procedure TForm3.RtcDataSetMonitor1DataChange(Sender: TObject);
var
  data: TRtcDataSet;
  ChangeDataset : TClientDataSet;
begin

    data := TRtcDataSet.Create;

    ChangeDataset.CreateDataSet;

    ChangeDataset :=  data.asDataSet;

    DelphiDataSetToRtc(ChangeDataset,data);
    RtcClientModule.Prepare('submit');
    RtcClientModule.Param.asObject['change_data'] := data;
    RtcClientModule.Call(RtcResultArtikel);

end;

Delphi скажи мне, что данные не инициализируются

...

Сетка получает данные от GetDataSet, и я хочу отправить только изменения обратно! GetDataset является глобальным.

0 ответов

Другие вопросы по тегам