ClientDataSetでストリーミングするためのデータの保存に問題があります。TClientDataSet - SaveToStreamがアクセス違反をスローする
私はClientDataSetの中にデータを入れて、にしてみてください:
...
var
strmBENU: TMemoryStream;
implementation
...
TForm1.Button1Click(Sender: TObject);
begin
ClientDataSet1.SaveToStream(strmBENU);
end;
...
クリックButton1のは、ここで私が得るものです:モジュール内のアドレス0049CEB2で
アクセス違反 'Project2.exe'。アドレス00000000を読む。
何が間違っているのですか?
ニース、私はそれをインスタンス化し、私は例外がproject2.exeでスローされたClientDataSet2.LoadfromStream(strBENU) しようとすると、今では言う:EDatabaseError:「ClientDataSet2:欠落しているデータ・プロバイダまたはDataPackage 。プロセスが停止しました。 – Acron
CDS2にプロバイダ名を挿入するのを忘れた。ストリームからロードしてCDS2を開くと、私のTDBGrid2にはデータがありません – Acron
は、データソースをDBGridに接続していないというエラーのために失敗しました。 質問今すぐ。それをソケットでどうやって得るのか...それはすでにもう一つの質問です。 http://stackoverflow.com/questions/1244465/software-design-tier-2-application-with-clientdataset-and-sockets – Acron