1

こんにちは、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;

デルファイは、データが初期化されていないと私に言います

...

グリッドは GetDataSet からデータを取得し、変更のみを送り返したい! GetDataset はグローバルです。

4

0 に答える 0